Edit - sorry, late reply - ignore The usual reason for reset to zero is for controllers that are used for expressions, like a pitch bend or the hold pedal. Resetting a pitch bend or hold to zero before the next play seems like a pretty reasonable arbitrary behavior.
As for why some VSTi's do and some don't reset their CC's, it may be simply that they do or don't respect the commands sent by Sonar or they don't use the particular CC's that Sonar chooses to reset.
As for the problems it might be causing you, also check out the searchback option. Both options spelled out from the manual:
Zero Controllers When Play Stops
If this option is enabled, SONAR zeroes (resets) the pitch wheel, the pedal Controller, and the modulation wheel Controller on all 16 MIDI channels whenever playback is stopped. It also sends a “Zero All Continuous Controllers” MIDI message, which turns off other continuous Controllers on newer synthesizers. If you
experience frequent stuck notes when playback stops, try checking this option.
Patch/Controller Searchback Before Play Starts
If this option is enabled, SONAR searches for and sends the most recent patch change, wheel, and pedal events on each output and MIDI channel before starting playback. This ensures that all these settings are correct, even if you start playback at an arbitrary point in your project.
Note: I don't know if searchback will work on all the CC's you might be using for your VSTi's.
Bill B
post edited by bvideo - 2010/12/01 11:26:39