Powertrain, generic · Fuel and air metering, auxiliary emission controls
P0040 O2 Sensor Signals Swapped Bank 1 Sensor 1/Bank 2 Sensor 1
Check engine lightOn
EmissionsRelevant
Drive cycleRequired
Limp modeNo
On engines with two exhaust banks, the control module checks whether the upstream oxygen sensors are assigned to the right bank. It changes the mixture on one bank only, actively or as part of normal bank-wise control, and watches which sensor responds. If the sensor that should sit on the other bank reacts, the signals are swapped. This logic is documented for the manufacturer-specific predecessor codes; the usual cause is connectors plugged in crosswise after a repair. If the swap remains, each bank is controlled by the other bank's signal, so fuel trims drift towards their limits.
Likely causes
Sensor connectors plugged in crosswise after a repair
Harness routed wrongly or pins swapped in a connector
Wrong harness, control module or calibration after a replacement
Symptoms
- Check engine light on
- Fuel trim and mixture codes possible
- Unstable idle or higher consumption possible
Repair estimate
DifficultyEasyDIY possible
Parts and labour€0–150
Time0.2–1 h
Typical range across vehicles; the real cost depends on what the testing finds.
Parts involved
oxygen sensor upstreamoxygen sensor wiringoxygen sensor connector
Related codes
References: v8sho.com, law.cornell.edu, en.wikipedia.org.