Well in essence,  something is killing O2 sensors in my car.  I opened another thread on it 
here.  I suspect it may be a fuel injector but don't have unequivocal evidence of that.  I'm trying to eliminate other things in the meantime.  I noticed these figures here - which I felt weren't all that abnormal - but you never know.
In the last few days,  the check engine light started flashing - normally when the car has been left to idle a little while after a 30 minute or so urban drive.  It then goes out.  I managed to capture the fault code it generated P0301 - a misfire on cylinder 1.  I changed the plug from cylinder 1 to cylinder 4 and the same code returned.  It doesn't rule out a problem with a HT lead [I couldn't swap those because the others were too short],  nor the coil pack obviously.  Over the weekend,  I took the fuel rail off,  cleaned it with compressed air and swapped injector 1 with injector 4... and to my chagrin I'm getting no error codes at all now.  Annoying when you're praying for an error code to show [i.e. hopefully having moved with the injector],  it doesn't (!)
Looking around online,  most of the time the flashing spanner is associated with an injector problem.  My injectors sound OK [they all click the same].  I can't test the resistance unfortunately as my meter is caputzio !