Alan, A very simple and even more stupid-sounding question: Did you ever calibrate your printer? Sounds to me like it is somehow off a precise 1:1 scale. Make a few simple boxes with defined dimensions and measure them – if you haven’t done that already. If you have, repeat the test, just to be sure. All three axes.