DOBD DashX ☰ Browse all codes
P2278

O2 Sensor Signals Swapped Bank 1 Sensor 3/Bank 2 Sensor 3

Fuel & air metering (O2 sensors) Generic OBD-II Medium

What it means

P2278 means the ECM has detected that the Bank 1 and Bank 2 Sensor 3 oxygen sensors appear to be reading each other's signals β€” their inputs are swapped. It most often follows recent exhaust or sensor work where connectors were crossed. The engine usually still runs, but emissions monitoring and fuel trims are affected until the sensors are correctly connected.

Medium

Can I keep driving? Usually yes β€” it mainly upsets emissions monitoring, though fuel trims can drift; fix it before an emissions test.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Bank 1 and Bank 2 sensor-3 connectors plugged into the wrong sensors after recent service
  2. Crossed or mis-routed O2 sensor wiring harness
  3. Faulty or contaminated O2 sensor giving an inverted/implausible signal
  4. Connector corrosion or poor electrical connection

How to diagnose & fix

Work through it in order

  1. Confirm which sensors are Bank 1 Sensor 3 and Bank 2 Sensor 3 for your engine.
  2. Verify each is plugged into its correct connector β€” correct any that were swapped during recent work.
  3. Inspect harness routing and connectors for crossed wires or corrosion.
  4. If wiring is correct, test the suspect sensor's response and replace it if faulty.
  5. Clear the code and re-test on a drive cycle.

FAQ

Quick answers

Is it safe to drive with P2278?+
Yes for short trips β€” the engine runs, though fuel trims may drift and it will affect emissions monitoring. Fix it before an emissions test.
Can I just clear P2278?+
It returns until the sensors are correctly connected or the faulty sensor is replaced. This code often appears right after O2 sensor or exhaust work.

Related codes

Often seen with P2278

Read & clear P2278 yourself

Scan your car, confirm the code, and clear it once it's fixed β€” with OBD DashX on your phone.

β–Ά Get it on Google Play
βœ“ Verified name β€” SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX