Sorry, I know we've moved on from my E21 error but just as way of an update incase anyone else stumbles on this thread.
I had 2 days of blissful E21 error free days before it came back :(
I suspect there is a loose / broken wire somewhere inside the sensor. Was tempted to cut the wires off...