Bouncing is definitely a mysterious thing in Sonar. I spent a lot of time trying to figure out differences, why and how --- dramatic changes can occur from the "Source Category" choice and from the "Source Hardware Outputs" choice. The 64-bit engine setting also may be an issue (I always leave it checked).
Another big reason that changes can occur has to do with controller lookback -- if you are attempting to bounce just a section of a project, there's a strong likelihood that your mix will be quite different than if you bounce the whole thing.
Another thing that popped out of previous discussions had nothing to do with Sonar -- if you change the bit depth (accidentally or intentionally), that can change the sound too. Probably obvious to many, but it caught me when using a default "save-as" that had 16bit set -- this was in SoundForge, working with audio from the Sonar bounces.
There was at least one long thread about this, maybe 6 months ago. Probably many threads over the years.