Scott
I think there may be an issue with V2.05 and the way G92 is handled for some machines.
For my Wire EDM-s G92 is used to tell the control the location of the program work 0, much like on other machines.
The difference however is that the definition of the G92 DOES NOT SHIFT!!! the work coordinate with respect to the machine.
Instead it tells the machine that the current location is the location within the work coord. system. It does not shift anything other than define the location of the work 0 with respect to the current location.
At the end of the program you do not need to ( in fact you really do not want to ) cancel or re-define G92, or else you'll loose the work position.
I know this isn't too clear, so let me explain it this way.
G92 is independent of ANY coordinate system AND!!! NOT ACCUMULATIVE.
meaning you can successively enter a whole bunch of G92 blocks, only the last block is recognized.
More specifically G92 does not move the machine's coord system, ite defines the work 0 location with respect to the current position.
As an example, let's say your're somewhere in the middle of the table and call the following program:
G92 X1. Y1.
G92 X7. Y.05
G92 X2 .Y6.
G92 X-1. Y-1.
M02
At the end of this program your coordinate display should read:
X-1. Y-1.
With the latest (V2.05) each time the plot is refreshed, the geometry shifts by the accumulative amount of each G92 instance.
V2.03 was working fine.
Perhaps you can make an addition to the machine configuration where the new method can be unchecked.