Well this is stupid. If I tell it:
G1 X0 Y0

Then it goes to the centre of the table so the home limit switches must be set to 0 + "some offset". I can't really understand what's going on and why it only affects the Y axis, not the X axis.