But then where did you resume from
Yes, the fact that you were cutting a circle may have something to do with it. You cannot just resume in the middle of a cut, having just hit Stop, becasue there is no telling what information has been lost.
You need to rewind you GCode at least a line, so that Mach 3 knows where it was at the end of the last line, and then processes the line again to recut it. If, unfortunately this means moving the cutter back manually to where it was at the end of the line, I am afraid that is what you have to do.
I usually lift the cutter with the jogg, then use the MDI line to get the cutter back to the co-ordinates it was at at the end of the last line, then use the MDI line to drop the cutter back down to it's correct depth. Wind the GCode back, make sure the correct line number appears in the window, then run from here and Cycle Start.