StumpyV
Have to disagree with the blame being with toontrack. If a plugin works on every other daw with no issues and the one that it doesn't work with makes no effort to get it to work than I think the fault is with the daw.
Maybe, maybe not. Regardless, the usual protocol is that plug-in manufacturers test their product with various DAWs to insure compatibility. Cakewalk gets regular requests from plug-in developers for X3 copies suitable for testing.
The reason it can't work the other way around is because Cakewalk isn't developing the plug-in. So, it's not Cakewalk's responsibility to find issues a plug-in might have with Sonar while the plug-in is being coded. However, if the plug-in manufacturer alerts Cakewalk that there
is a problem during the coding process, and it's because of something non-standard Cakewalk is doing, it's either Cakewalk's responsibility to fix it, or for one company or the other to find a workaround until it can be fixed.
Finding there's a compatibility problem
after a product has been released is problematic. There are already plans in place and timelines to be followed, so a company like Cakewalk can't just drop everything and work on a fix without causing disruptions. For example if they're working on X3e bugs they want to correct for a future version, they would have to decide whether to put that on the back burner so they can deal with whatever the problem is with EZD2.
What's more, finding a fix is not sufficient as there then needs to be considerable QC to make sure fixing one issue hasn't broken other things, like what happened when Sonar did a fix to accommodate POD Farm but which caused problems with other plug-ins.
None of this stuff is as simple as I would hope...