On longer runs, I always start the vinyl at the "home" position. That way, if something like this happens (although with all my foils having GerberGauge, it rarely does) I just hit reset.
I count how many repeats have been done, adjust the number in GSPPlot, rewind the vinyl to the beginning...