I'm having the same problem. I created a very simple, single line contour path. I did the translate operation, told it to start with '0' as the first offset. I tried -1 as well as +1 as the increment amount. It still posts G55 first, then G54.
(MCX, Level 3, SP2)