From memory (we got rid of ours about 5 years ago), there was an anomaly where if you moved the X origin point for the print it'd still print the X dots right on the zero point. Same as if you centred the print instead. You had to print if left justified and with zero offset for the print/cut to be accurate.
This obviously would end up in the cut being stretched from one edge (that lines up correct to the print) out past the other edge, which is different to what you're experiencing (correct scale, just a consistent offset) but it may provide some clues. Other than that, yeah, checking offsets as has been mentioned above is the place to start looking.