Well it turns out Ian was very nearly right; I bought one of those socket checking plugs and tried it in the boilers socket, sure enough it went beep beep but not for reversed polarity but for an earth error, to cut a long story short the earth wasn't bonded to the neutral so was floating...