Thses csv files remind me why I love MEMSAnalyser so much! A picture is worth a lot more than a thousand words! Whilst I know nothing about coding etc, I know it would be totally impractical to convert the csv file into a form that could be displayed in MEMSAnalyser. Whinge over, here’s some thoughts for you:
I believe it’s perfectly normal for the status to start at one, if I remember correctly. It’s as though MEMS is saying “innocent until proven guilty”. When it goes to zero, I believe that’s MEMS saying ‘guilty’ ie it gave you the benefit of the doubt but it could not go into closed loop. At switch off, it resets itself to try again next time.
82C dropping to 78C - I’ll bet that’s your thermostat starting to open and letting in cold water.
Second run it goes into closed loop when the engine’s hot. This is really a good clue: MEMS looks at the lambda voltage after startup and, if it doesn’t start to move within a certain time (I suspect it’s rotations rather than time, say 30-50 seconds) it decides there’s a fault and stays in open loop, and it stays there even if the lambda voltage starts to move later. It had its chance but it’s too late. So if the lambda heater doesn’t work and the engine’s cold you’ve got no chance of going closed loop unless you drive off immediately under full load, and maybe not even then.
But even if the heater is broken, and you get the lambda sensor hot with a hot engine, if you then turn the engine off and then start up immediately, the lambda voltage will start switching before that cut-off time and the car will go into closed loop. That would explain why you got into closed loop on a hot engine.
Even if that is the answer - the 02 sensor heater circuit is faulty, I still believe that +25% LTFT still needs investigating. 25% is the maximum reading ie it represents the limp-mode, I-give-up, point.
So, at the moment, a fault in the lambda heater circuit would explain why you can get into closed loop on a hot engine if you quickly restart but not on a cold engine. I would be sorely tempted to refit that old 02 sensor (unless you know it was faulty, or you had the same fault then). If you did fit the new sensor because you could not get into closed loop with the old sensor, then do check the heater circuit… power and ground into the heater relay, and power out of the relay. (I have a breakout lead for the 02 sensor - on loan to Dean at present - that would allow you to test the heater voltage at the sensor under load.)
Does that seem reasonable?