I do not know if this is the exact same thing, but one of the requirements for a successful implementation of anything beyond X2 (like X2a and X3), is Windows 7 Service Pack 1 as a minimum maintenance level.
The reason for the above requirement is that certain run-time redistributable routines only exist as of Win 7 Service Pack 1, and these routines are expected by X2a and beyond to be present on the computer.
Is it possible that your computer did not have Win 7 SP1 on it prior to Sonar installation?
Bob Bone