P0040
Upstream Oxygen Sensors Swapped From Bank To Bank
Oxygen sensor, lambda sensor, and AFR OBD-II diagnostic trouble codes — with tuning context.
O2 sensor codes indicate sensor failure or out-of-range readings. Sensors fail naturally at 100-150k km. Replacement is usually the right answer; suppression is for off-road builds running standalone fueling.
Upstream Oxygen Sensors Swapped From Bank To Bank
Downstream Oxygen Sensors Swapped From Bank To Bank
O2 Sensor Signal Stuck Lean Bank1 Sensor 1
O2 Sensor Signal Stuck Rich Bank1 Sensor 1
O2 Sensor Signal Stuck Lean Bank2 Sensor 1
O2 Sensor Signal Stuck Rich Bank2 Sensor 1
O2 Sensor Signal Circ Shorted to Heater Circ Bank1 Sensor 2
O2 Sensor Signal Circ Shorted to Heater Circ Bank1 Sensor 3
O2 Sensor Signal Circ Shorted to Heater Circ Bank2 Sensor 1
O2 Sensor Signal Circ Shorted to Heater Circ Bank2 Sensor 2
O2 Sensor Signal Circ Shorted to Heater Circ Bank2 Sensor 3
O2 Sensor Positive Current Ctrl Circ/Open Bank1 Sensor 1
O2 Sensor Positive Current Ctrl Circ Low Bank1 Sensor 1
O2 Sensor Positive Current Ctrl Circ High Bank1 Sensor 1
O2 Sensor Positive Current Ctrl Circ/Open Bank2 Sensor 1
O2 Sensor Positive Current Ctrl Circ Low Bank2 Sensor 1
O2 Sensor Positive Current Ctrl Circ High Bank2 Sensor 1
O2 Sensor Ref Voltage Circ/Open Bank1 Sensor 1
O2 Sensor Ref Voltage Perf Bank1 Sensor 1
O2 Sensor Ref Voltage Circ Low Bank1 Sensor 1
O2 Sensor Ref Voltage Circ High Bank1 Sensor 1
O2 Sensor Ref Voltage Circ/Open Bank2 Sensor 1
O2 Sensor Ref Voltage Perf Bank2 Sensor 1
O2 Sensor Ref Voltage Circ Low Bank2 Sensor 1
O2 Sensor Ref Voltage Circ High Bank2 Sensor 1
O2 Sensor Negative Current Ctrl Circ/Open Bank1 Sensor 1
O2 Sensor Negative Current Ctrl Circ Low Bank1 Sensor 1
O2 Sensor Negative Current Ctrl Circ High Bank1 Sensor 1
O2 Sensor Negative Current Ctrl Circ/Open Bank2 Sensor 1
O2 Sensor Negative Current Ctrl Circ Low Bank2 Sensor 1
O2 Sensor Negative Current Ctrl Circ High Bank2 Sensor 1
O2 Sensor Signal Stuck Lean Bank1 Sensor 2
O2 Sensor Signal Stuck Rich Bank1 Sensor 2
O2 Sensor Signal Stuck Lean Bank2 Sensor 2
O2 Sensor Signal Stuck Rich Bank2 Sensor 2
O2 Sensor Signal Stuck Lean Bank1 Sensor 3
O2 Sensor Signal Stuck Rich Bank1 Sensor 3
O2 Sensor Signal Stuck Lean Bank2 Sensor 3
O2 Sensor Signal Stuck Rich Bank2 Sensor 3
O2 Sensor Signals Swapped Bank1 Sensor 3 / Bank2 Sensor 3
O2 Sensor Out of Range During Deceleration Bank1 Sensor 1
O2 Sensor Out of Range During Deceleration Bank2 Sensor 1
O2 Sensor Exhaust Sample Error Bank1 Sensor 1
O2 Sensor Exhaust Sample Error Bank2 Sensor 1
O2 Sensor Signals Swapped Bank1 Sensor 2 / Bank1 Sensor 3
O2 Sensor Signals Swapped Bank2 Sensor 2 / Bank2 Sensor 3
O2 Sensor Pumping Current Trim Circ/Open Bank1 Sensor 1
O2 Sensor Pumping Current Trim Circ Low Bank1 Sensor 1
O2 Sensor Pumping Current Trim Circ High Bank1 Sensor 1
O2 Sensor Pumping Current Trim Circ/Open Bank2 Sensor 1
O2 Sensor Pumping Current Trim Circ Low Bank2 Sensor 1
O2 Sensor Pumping Current Trim Circ High Bank2 Sensor 1
O2 Sensor Circ Range/Perf Bank1 Sensor 1
O2 Sensor Circ Range/Perf Bank1 Sensor 2
O2 Sensor Circ Range/Perf Bank1 Sensor 3
O2 Sensor Circ Range/Perf Bank2 Sensor 1
O2 Sensor Circ Range/Perf Bank2 Sensor 2
O2 Sensor Circ Range/Perf Bank2 Sensor 3