Ok, so i am fighting an Auto Z problem, see my other post, and i noticed another problem with Mach3 today.. Is this software just this buggy or what???

So i have Safe Z turned on, and its set to retract to +3.00 when stop is pressed. So i was testing it and noticed it doesn't work anything like i thought it would.

Running some code and its moving around, click Stop, the axis's stop moving, the bit retracts to +3.00 above Zero, awesome i thought, but when i click Cycle Start to continue where it left off the bit stays at +3.00 for the rest of the program cycle. Why doesn't it automatically go back down to Zero and then to the working depth and continue???