Interesting, have you tried adding
CrystalReportViewer1.Refresh();
After the Zoom is set?
Or possibly you are using it and that is restting the properties....
Can you create a little test app that emulates your workflow and attach?
Use the Advance Editor to attach and zip the project up and then and a .txt to the zip file.
Don