Major issue for may years: It's virtually impossible to work with external synth via MIDI while routing synth audio out back in Sonar, and mixing it back to mix "in the box" when using other VST instruments, audio tracks and VST effects. External synth audio track gets delayed and out of sync. Cubase does this without any problems. Should not be difficult to fix.
Details: my projects are audio tracks and VST instruments, combined with multiple MIDI tracks routed to external synth that is connected to Audio In of my audio interface. The issue manifests when I have many effects, including mastering effect chain on master output bus. My intent is to have MIDI tracks playing through the external synth, routed into a single stereo audio track in the project (monitoring on) to use effects on that track and to mix and master "in the box" in live mode, so it would go through the same mastering chain in master bus. However as soon as the effects are on - it plays out of sync, synth audio track is significantly delayed! I think what happens is that due to PDC MIDI is delayed by PDC, but then audio live input is delayed by PDC again, which results in twice the necessary delay by PDC. When I actually record that track - it syncs fine, and then I can mix. Mut I can't work when it's a live monitor. I also tried using "external input" plugin with the same effect. If I enable "PDC off" button other things fall apart, as PDC is necessary to sync everything. Cubase works just fine with the same setup.
Solution: If it can't work automatically, have a button or an option (on per track basis) that disables MIDI PDC delay for those tracks, so monitoring via audio track will work (with PDC working on that source just like on other tracks).