Based on my communications with Eric, the ProbeIt originator, both my macros and ProbeIt use G31. The operation takes place in the Smooth Stepper I use. The only thing I can imagine is that there is either something in or not in one of the macros that is causing the issue. My macros do a "while ismoving() wend" loop directly after the G31 is called so that nothing else happens until the G31 finishes. Without this it is possible the lookahead is doing something in ProbeIt that delays the response to a G31 move and so causes an over-run.
My probe is a Ø16 piece of ground steel with a thread on the end to suit an ER collet or a Posilock collet. The other end is drilled out Ø10 and a piece of acrylic is fixed in place with anaerobic adhesive. This is then drilled and reamed Ø6 and a Ø6 hardened and ground dowel is pushed in. Nice and cheap and accurate but not immune to over-run damage.
Martin C