So I've had 2 problems with the 15M machine and I think they both are related
#1st being if you are at say G54 X0.0 Y0.0 and you go to jog or mpg and move say Y +6" .
sometimes the readout will change to Y0.0 where ever its out instead of showing X0.0 Y6.0

#2 issue that may be related is, sometimes when starting machine
home x/ y /z > origin > memory > cycle start
%
O001
G90
G54
G00 X0.0 Y0.0

It wont move .. And obsolete will read out all 0000s like it never applied the G54

Then if you home machine again The absolute will blink to the correct numbers
Run the program again and it will move to the correct G54 home location

any ideas ?