So it's not just me...
Maybe if I include the G56 and the linear move in the same line...
Usually G54 is active (work offset 1). I used G56 because I had another offset saved in G54. I likely won't use offsets other than 1 often so I can try the routine using G54 and see if I get the same results.
Joe