Are you at a point where you could free up resources that this project is using (freeze/bounce)? Even if you try that as just a test (by creating a test copy of the project and working on that so that you don't adversely change your real project).
I think this project may have bit too much going on for the available ability of your system to process it all. Freeing up resources may make it possible to have playback perform without the dropouts.
Successive releases of most software usually results in them providing more functionality/features, but that also usually means they require a bit more system resources - memory & CPU, and while that can usually be absorbed on a computer where there is enough memory to handle the increase, for computers already pushing the edge of their limits, there may only be so much you can do - other than to lessen the demand on the memory and CPU power that is there.
You might also consider a test of loading this project (your test copy of it) in Sonar's 'safe mode', and skipping the load of all of the effects. Again, this would be just for a test, to see if that would lessen the project's 'load' on the system, hopefully resulting in proper playback.
Bob Bone