1995 VF-1 with quick code and Renishaw MP10 optical touch probe.

I'm muddling through the renishaw manual, I got the probe to calibrate length, radius, and x-y offset. I got it to find a circle center and update a work offset. A thing of beauty.
Whenever I run one of these macros successfully, after execution, the program sits and loops. Any thoughts?

Next, and more importantly...

I modified the example provided by Renishaw that lets you find a single surface, and it now looks like this:

O9502 (SURFACE MEAS O9811)
T12
G54
G90
G43 H12
G65 P9832
G65 P9810 F5.
G65 P9811 X-1. S6.
G65 P9810

When I run it, I get an error message "missing xyza in g31 or g36", and the current program is O9810, which is the macro for a protected move.

I don't want a protected move.
Ideally, I will pre-position the stylus adjacent to a surface, using the handwheel, then run a macro that touches off that surface, retracts, then defines the centerline of the probe tip as the new work offset.

Does anyone have a simple solution for this? I must be missing something simple here.