If it's not at 0,0,0 when you exit Mach3, it won't be at 0,0,0 when you restart it. If you're zeroing X and Y any time while using MAch3, you're setting a G54 offset, which will be in effect when you restart Mach3.
Sounds like you may want to uncheck all those boxes in the lower right corner?