However, on clearing the fault code, I'm left with the MIL still on.
A scan is showing no faults stored and anyway it did not behave as if the fault was still there as usually in this case the lamp at least goes off for a few seconds while it thinks about it.
I'm using a pretty good reader, an OMITEC so I don't think that there is any problem with that.
I'm a little baffled.