Phil, most likely you have a parameter set wrong somewhere, as this should run bulletproof "as delivered".
However you can edit the C2 command itself by going to the sbparts\Custom folder and look at the contents of custom2.sbc. That is a text file so it can be edited with any text editor such as NotePad. (Do not edit these with a word processor!)
That file can either contain the logic for doing the zeroing, or point at another file that does. If it points to another file.. you can edit that one and change any part of how zeroing is done on your bot.
At first this seems daunting, but its not too bad. Read and study before changing anything. The haze clears pretty quickly. Be sure to save the original files so you can remove your "improvements" when things are not what you expected.
Test any changes you make completely before using your new code in production. Also save a copy of your new file in another directory, if you reload SB3 it may over-write your customized routine.
The documentation for SB3 control language is found in the folder:
C:\Program Files\ShopBot\Developer Tools (on my computer)
The specific file is:
ProgHand.pdf
Read that file, it explains all this.
Customizing the zeroing routines makes a world of sense when you understand how to change the generic routines with ones setup for what you want the machine to do. You can get rid of unnecessary question/answer sessions etc.
Hope that helps-
D
"The best thing about building something new is either you succeed or learn something. Its a win-win situation."
--Greg Westbrook