I'm getting fault codes for running rich at idle, both banks, also rough idle which occasionally rises of own accord to 2000rpm then falls back. CEL light on, comes back after resetting. Runs fine otherwise. Cleaned the MAF and changed air filters, no difference. Thinking 02 sensors. I have had an oil leak onto the right bank exhaust sensor for some while (now cured) Will try cleaning these first Any other suggestions? Thanks