This is nice Jack!
I just made a simple circular pocket, dragged it and it seemed to jump half-way back. When I generated a toolpath, the path in the circle was at the dragged-to spot, but the circular outline was at the jumped to point. I didn't check the gcode to see which was real.
Cheers!