Cats!.......Hate the wreched things.
Always on CO2, hydrocarbons are well within limit. Lambda is always within tolerance, however I replaced the Lambda last year with a new one as I have a fault code come up regularly, made no difference to the test and failed first test as usual. I've also replaced spark plugs in the past without making a huge difference.
If the cat has gone, surely it would fail everytime?