Thanks to all for advice.
MOT tester is baffled, advised me to visit local auto electrics expert Julian Howell. I did so, he said probably not worth buying a new lambda sensor. He is going on holiday until Wed 26 April, so no solution there. Returned to MOT (and tyres) shop to collect some tyres, and tester said his ramp had failed so could do more tests until repaired.
Meanwhile - from this forum I have learned that emission system goes into closed loop when engine is warm, as judged by coolant temperature, at which point lambda sensor 1 advises ECU of oxygen content of engine exhaust gases. ECU adjusts injector dwell to correct lambda value to 1.00. ECU input data is thus lambda sensor reading, coolant temperature, air inlet temperature, and MAF reading.
2nd lambda sensor is only used in Germany and elsewhere to test emissions. In UK we use a probe shoved up the exhaust pipe, allowing air to be sucked into the BOSTON gas analyser, where it is analysed for carbon monoxide (CO). hydrocarbons (HC) and lambda value (presumably same sort of sensor as my lambda sensor).
Clearly, air leaks between MAF sensor and engine, and between catalyst and tailpipe, will confuse things. I have found no such leaks.
I cannot find an oil temperature sensor. Nor an inlet air temperature sensor, I presume it is within the MAF sensor.
Is all the above correct?
Should I change the MAF sensor next?
Should I buy an OBD2 laptop interface to test the above?