For the Communication link failure, I would check the SQL Server log to see if there are stack dumps that coincide with these messages. If there are, there is all reason to apply CU31.
Then again, why would you not apply CU31 and get many bug fixes?
However, while CU31 may solve these problems, they may also be due to situations that do not occur in DEV or TEST because of differences in data and workload. Or network connections. But I think you should start with CU31, to get that out of the equation.