That's because MAch3 is a buffered system, and some of the movements have already been sent to the buffer.
Two things you can try.
In General Config, check "No FRO on Queue"
You might also try reducing the lookahead, but I'm not sure if it will help or not.