The “upstream richness” is Lambda. 1= nominal.
The “mixture correction factor” IS the instantaneous fuel trims. For one reason or another, the PSA software doesn’t track long term fuel trims? Being at about 0% shows that the engine ECU “thinks” the mixture is correct. Anything +/- 5% is good.
“Proportional upstream oxygen sensor voltage” is just that. And at 1.5V that’s indicating a rich condition. Which is what you seem to have. But the engine ECU is not correction for it!? In fact the fuel trims say the engine is using the correct amount of fuel. That makes no sense.
The fuel trims should go negative for a rich condition (low upstream oxy sensor voltage) and positive for a lean condition. So the ECU should add fuel for a lean condition and reduce fuel for a rich condition. It’s not doing that. It’s staying around the 0%. What do the traces look like with the car accelerating and decelerating?
In the very last picture, the wide band sensor jumps up to nominal air/fuel ratio about ¾ along the trace. You can also see the O2 sensor monitoring the cat go down to 0V. This shows the system lean out. The upstream and down stream O2 sensors concur. Showing it’s not an O2 sensor fault.
It looks like, that just for a second, the system ran properly.
What this data tells me is that the engine ECU “knows” the mixture is rich, but that condition (rich) is correct for the engine at that moment. I can only assume the engine ECU “thinks” the engine is under load or cold? The coolant temp data looks Ok, and the engine ECU goes into closed loop. So it doesn’t seem to think that the engine is cold.
What does the MAF and/or MAP sensor data look like?
Can you run the MAP/MAF sensor and Proportional upstream oxygen sensor voltage at the same time. While accelerating and decelerating?