Is there any chance of getting the single block with a canned cycle working properly?

What happens is when I run a drilling program, after a few holes press single block while positioning to the next hole. This will cause the drill to stop at the bottom of the hole.

When you press cycle start to drill the next hole, the machine just feeds in the X and Y direction (not retracting and drilling)

This will also happen if you turn off the single block and press cycle start again.

Here is some example Gcode

Run this and press single block when positioning to another hole.

`N1 G20`

N2 G80

N4 G00 Z0.0

N8 G54

N9 G00 G90 X-10.125 Y-3.75

N10 S2139 M03

N12 Z1.

N14 G81 Z-.15 R0.1 F20

N15 X-10.125 Y-2.75

N16 X-10.125 Y-1.75

N17 X-10.125 Y-.75

N18 X-10.125 Y.75

N19 X-10.125 Y1.75

N20 X-10.125 Y2.75

N21 X-10.125 Y3.75

N22 X-9.125 Y5.75

N23 X-9.125 Y4.75

N24 X-9.125 Y3.75

N25 X-9.125 Y2.75

N26 X-9.125 Y1.75

N27 X-9.125 Y.75

N28 X-9.125 Y-.75

N29 X-9.125 Y-1.75

N30 X-9.125 Y-2.75

N31 X-9.125 Y-3.75

N32 X-9.125 Y-4.75

N33 X-9.125 Y-5.75

N34 X-8.125 Y-6.75

N35 X-8.125 Y-5.75

N36 X-8.125 Y-4.75

N37 X-8.125 Y-3.75

N38 X-8.125 Y-2.75

N39 X-8.125 Y-1.75

N40 X-8.125 Y-.75

N41 X-8.125 Y.75