All is now revealed. Interogated the ABS controller, which had recorded every error code available for the front left sensor (plus one unlisted code - 2-3 anyone?).
Those of you with long memories may remember I had a wheel bearing come loose the day after having the swivel bearings done at Town and Country in Cubbington last summer. I've also got a leaking swivel seal (looks like they reused a pitted swivel housing). The ABS sensor appears to be more of their handywork - they told me when I collected the truck that the top swivel bearing had collapsed and wrapped itself round the ABS sensor - they've either been unable to remove the sensor and have just stuck the old swivel pin back in complete with jammed sensor, or they've forced the damaged sensor into a new swivel pin - either way, it's jammed solid not fully home, and the lip at the top had already pretty much been destroyed (it's gone completely after tonights efforts...). It must be right on the limit of it's working air gap.
Nothing is going to shift the sensor without destroying it, so I guess new swivel pin and sensor are the only solution? The fault codes are cleared and it's behaving itself at the moment so it can go back in for retest as it is, at any rate.
I guess I should point out that I never actually went back to Town and Country and complained about the wheel bearing (I didn't know about the rest at the time), mainly because I'd have had to give them a chance to put it right, and I really, really didn't want them going anywhere near my truck again...