Many theories - all wrong. The socket failed because of an unstuck screw. Everything was wired correctly, the whole circuit was on a 10A fuse. After many years of use (and neglect) one of the screws became dislodged (thermal expansion of the wires or whatever) - enough to spark and cause problems.