Gerry, thank you, I looked at the M6.m1s below,
REM The default script here moves the tool back to m6start if any movement has occured during the tool change..
x = GetToolChangeStart( 0 )
y = GetToolChangeStart( 1 )
z = GetToolChangeStart( 2 )
a = GetToolChangeStart( 3 )
b = GetToolChangeStart( 4 )
c = GetToolChangeStart( 5 )
SafeZ = GetSafeZ()
if SafeZ > z then StraightTraverse x, y,SafeZ, a, b, c
StraightFeed x, y, z , a, b, c
Not being familiar with the macro language (G code I know well ) I just erased it all, leaving the file there just blank, thinking it looked like it was for automatic tool changers, and if it didn't work I could put it back. Being a blank macro now, I didn't expect it to work, but it looks like it did. It seems to have solved my problem. I always edit my G codes and verify Z height move immediately after a tool change, other than that concern, did I do something stupid that will cause problems later?