So I've been printing for around a year, no issues

Went to print an item today, looked good, go to fit it and it's too small! Said item has a 67.5mm hole, I checked it with the calipers and it's come out at 65mm. Item for reference can be seen here - http://i.imgur.com/NBikAqE.png it's the long square hole on the left. As you can see, can't really be from an extrusion issue.
Quite odd I thought, so I figured I'd print a 20mm Calibration cube - sure enough - Z is good at 10.05mm (as it should be), but X and Y are around 19.6mm, perfectly equal I might add.
I was speaking in #reprap who suggested try changing my extrusion width (I run it in auto so it's .48 on my .4 Jhead), so dropped it down to .4 so it's a 1:1.
At that nozzle extrusion width it's coming out a consistent 19.47mm. I've tried 2 filaments as I thought maybe I was having shrinkage or something (it's PLA), but apparently not.
My steps per mm is at the default 80, horizontal radius seems fine, so I'm not sure what else it could be? Running stock arms with astrosyn dampers on the steppers.
Any help much appreciated, this is the first time it's been out of size, and I have no clue what to do as it's all set correctly!
It's also not my slicer software - I've tried both MattherControl and Simplify3D - both produce the same results (exactly 19.47mm on a .4mm extrusion width).
In terms of my actual filament extrusion - again this is fine - the layers look good, no gaps on 100% as it should be and no obvious issues. Again, it's weird as nothing has changed, so not sure what could have caused it.
Thanks,
Matt