Hi can anyone tell me what I'm doing wrong or missing out please.
I’m trying to set up my Auto tool zero in Mach 3, for some reason it’s decided not to function correctly anymore.

When i select the Auto tool zero button the Z axis starts to lower it’s self and stops when it make contact with the tool sensor.
It then raises 10 mm and stops.
When i select the GOTO switch the Z axis only lowers 10 mm and doesn't take into account the sensor thickness.

This is the Script in my VB editor.

'chengdu xhc tec. probe z surface macro
FeedCurrent = GetOemDRO(818) 'Get the current settings, OEM DROs (818)=Feedrate DRO
ZCurrent = GetOemDro(802) 'OEM DROs (802)=Z DRO
GageH = GetOEMDRO(1001) 'OEMDRO(1001)=Gage Block Height
ZNew = ZCurrent - 300 'probe down 20 mm

Code "G90F200" 'slow feed rate to 100 MM/MIN
SetOemDRO(818,200)
Rem Code "G4 P1" 'Pause 1 second to give time to position probe plate
Code "G31 Z" &ZNew
While IsMoving()
Sleep(10)
Wend
Call SetDro (2,GageH) 'DRO(2)=Z DRO

FinalMove = GageH + 10
Code "G0 Z" &FinalMove
Code "F" &FeedCurrent 'restore starting feed rate
SetOemDRO(818,FeedCurrent)

Thank you
Kev