Maybe your Lamdba grounding is the problem. Plug off the Lambda and drive without it for some days. Does anything change?

It's not uncommon that the grounding of the exhaust gets worse over time and then your Lambda values are erronous. The only solution is to install an extra grounding wire and/or buy a 4-pin Lambda sensor.

It could fit the error.

Bastian