iirc some have had a dirty MAF give weird O2 sensor readings, you could try cleaning that?
Forum Rules