My open loop machine (using Mach3) when running at its top speeds (325/400 ipm, 10,000 plus line 3d Carving) will miss enough steps to cause some alignment problems in subsequent operations.

I have manually ran (MDI) some G28.1 X0 Y0 Z0 codes and have confirmed it re-establishes the referenced position when used. I homed the machine as usual, disabled the motors, pushed the motors off position, and ran the code, great but...

I need to place this code into the larger program which puts the machine in absolute mode at start (G90). Will this keep G28.1 from working as above. If it does, can I just take it out of G90 (G??) and put it back after?
Thanks, Edward