Hi:
The only condition I can think of where verify will lift and immediately drop again, is when the system senses that there was home ref done since turnon.
The Z lifts to prepare fo rthe move to home. If it then senses no legal home position has been set, then it will simply dop again. Is it possibel that the homing was not done in that session, perhaps the program was started up and zeroed to the work for a run, but hjoming to the switches was not done?
I agree with the position being way to far off, .2 inches is way to far in anyones books.

, but looking in the code, the only possability woudl seem to be that the homing was determined to be not sone prior to verify, or the home switches sensed as inactive.
If in you rposition, Id run some tests to see if I could track it down. First, single axis tests.. 100 rep's of G0X10, G0x0 and makie sure it returns to zero. Repeat on each axis. Then I do 100 rep's of G12I10 with the tool zeroed in the center of the table. Does it come back to perfect zero?
These tests usually help track this type of error down. Let me know how you do.
If the program senses it woudl be wrong to do a verify, you wont get the Z lift in preperation, so I think your in an OK condition when your trying to do it.
Thanks
Art