You could try increasing a couple of buffers within Sonar, that they for some reason changed their initial default sizes to some time ago. Sometimes, folks resolve sound issues by doing the following:
1) Launch Sonar - do not open a project, just close the Start Screen when it opens with Sonar.
2) Hit the letter 'P' on your computer keyboard to enter Sonar's Preferences dialog box
3) Click on 'Sync and Caching (this is under the Audio tab)
4) Increase the File System's: Playback I/O Buffer Size (KB) to 512
5) Also increase the File System's Record I/O Buffer Size (KB) to 512
6) Click Apply and close Preferences
7) I don't know that you have to - but you might consider restarting Sonar, to get those larger buffers.
8) Try out something and see if it works better
I run with these 2 buffers set to 512, and some folks even use larger ones than that. I also record at: 24-bit bit depth, 48 K for Sample rate, with an ASIO Buffer Size set to 128. My Total Round Trip Latency, as reported by Sonar, is around 10 milliseconds.
I am running on about 15 minutes of sleep, so I HAVE to go lie down, but I will circle back to this thread once I get some sleep, and hopefully some other folks will help get you sorted out.
Also, make sure for these tests - don't load up a bunch of effects into the open project, as one or more added effects could require higher latency to work properly (not all effects plugins are meant to be used while recording - because they can add loads of latency to do their thing. Things like 'Look Ahead Processing' indicate that the plugin needs to read data ahead of where it is currently at in the Now Time Marker, and that adds loads of latency, which is FINE when you have jacked up the ASIO Buffer Size to 1024 or 2048 for mixing).
Bob Bone