Home / DTC / P1128 — Upstream Heated O2 Sensors Swapped

P1128 — Upstream Heated O2 Sensors Swapped

Detailed page for trouble code P1128.

34,500codes
59brands
11,925generic
22,575specific
Reset
Code

P1128

Other P — Powertrain

Upstream Heated O2 Sensors Swapped

Brand: Other
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Upstream O2 sensors physically swapped between banks during replacement or service
  • Harness connectors for upstream sensors crossed or plugged into the wrong sensor
  • Incorrect sensor part installed (wrong sensor type or bank-specific sensor)
  • Repinned or repaired wiring harness with swapped wires
  • Damaged/shorted wiring creating cross-talk between sensor circuits
  • Faulty ECM connector or internal wiring fault causing signals to be mixed

Symptoms

  • Check Engine Light (MIL) illuminated
  • Diagnostic trouble code P1128 stored (Upstream Heated O2 Sensors Swapped)
  • Incorrect short-term/long-term fuel trims for one or both banks
  • Reduced fuel economy and possible drivability issues at closed-loop conditions
  • Failed emissions test (elevated HC/CO/NOx)
  • O2 sensor live data showing unexpected bank-to-bank correlation or reversed signals

What to check

  • Scan for stored codes and note freeze-frame/fuel trim data
  • Identify exact locations of Bank 1 Sensor 1 and Bank 2 Sensor 1 using vehicle service information
  • With engine warmed and in closed loop, monitor live O2 sensor voltages for each upstream sensor
  • Compare each sensor’s switching pattern to its bank’s fuel trim response
  • Visually inspect harness routing, connector keys, colors and labels for swapped connections
  • Back-probe sensor signal and heater pins at the connector and at the ECU to verify continuity and correct assignment

Signal parameters

  • Narrowband upstream O2 voltage: roughly 0.1–0.9 V, switching between low and high in closed loop (typical switching ~1–2 Hz under steady closed-loop conditions)
  • Heater supply: ~12 V when key ON/run, heater duty may be controlled by ECM
  • Heater resistance: typically a few ohms to a few dozen ohms (manufacturer-specific) — compare to spec
  • Expected behavior: each upstream sensor’s voltage should correlate with its own bank’s fuel trim; swapped sensors will show correlation to the opposite bank

Diagnostic algorithm

  1. Retrieve codes, freeze-frame and O2 sensor/fuel trim live data with a scan tool. Confirm engine is at normal operating temperature.
  2. Identify sensor locations for Bank 1 S1 and Bank 2 S1 using the vehicle’s service manual.
  3. With the engine in closed loop, observe live voltages for both upstream sensors. Note which sensor’s switching corresponds to which bank’s short-term fuel trim (STFT).
  4. If signals appear reversed, perform a visual check of connectors at both sensors. Look for obvious swapped connectors, taped harnesses, or mis-routed wires.
  5. Back-probe signal wires at each sensor connector and at the ECM connector to verify which physical wire goes to which ECU pin. Use continuity/ohm meter to confirm pin-to-pin routing. Mark wiring as necessary.
  6. Test heater circuits: measure resistance of each heater element and verify battery/ECM supply at the heater pins with key on. Also check heater control/duty from ECM with scan tool if available.
  7. To isolate which sensor is which, disconnect one upstream O2 sensor at a time while monitoring live data and fuel trims: the bank affected by the disconnect identifies that sensor circuit.
  8. Repair any crossed connectors, repin harness correctly, or reinstall sensors in their correct bank positions. If wiring is damaged or repinned incorrectly, repair using OEM wiring repair procedures.
  9. After repairs, clear codes and perform a test drive to confirm O2 sensors now show expected bank-specific behavior and that fuel trims normalize.
  10. If wiring and connectors are correct but fault persists, inspect ECM connector and internal ECU wiring; consider ECU testing or replacement as a last resort.

Likely causes

  • Sensors swapped at time of repair or replacement (most common)
  • Connectors plugged into wrong sensor harness after maintenance
  • Aftermarket harness or splice incorrectly routed or pinned
  • Sensor leads re-pinned at connector or ECU incorrectly

Fault status

⚠️ Status
ECM has detected that upstream oxygen sensor signals are inconsistent with expected bank assignments—sensors or wiring appear swapped or misrouted. Verify sensor locations, connector routing, and wiring continuity.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

9,719

The library contains 9,719 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

Your experience will help others
+100 karma for a short comment :)
Send to email