After a couple of days of frustration, a result of combining my old way of working coupled with how I thought it should work, I finally got somewhere today.
Just using MDI commands at the moment but I can successfully change tools and have the tips contact the workpiece at Z zero. No programmed tool changes as yet.
There is one problem remaining I don't understand.
I have the tool setter on the right end of the table in a marked position, I use the "SET G37 ETS POSITION" button to register the tool change position and the XYZ values are set appropriately, see the posted image. Initially I can move off this position and reliably return to it with the "MOVE TO G37 POSITION" button.
First tool change works, tool comes down on the ETS centre, all fine but the next tool change comes down about 10 mm to the left and I quickly move the ETS to match. On every subsequent tool change there is another 10mm error, the error accumulates. The ETS XYZ position numbers don't change but the "MOVE TO G37 POSITION" button goes to this new, incorrect position.
What's even stranger is when jogging the X axis I hit the MAX soft limit too early, or crash through the MIN LIMIT and hit the end stop as if something is changing the homed G53 values.
I've looked through the g370 and g371 remapped (new) o-codes that do the work and can't see anything obviously amiss.
Am I missing something basic here? Any hints as to what's is happening?
Ken.