Home / DTC / P1123 — Oxygen sensing, area 1, cylinders 1-3

P1123 — Oxygen sensing, area 1, cylinders 1-3

Detailed page for trouble code P1123.

33,379codes
59brands
10,918generic
22,461specific
Reset
Code

P1123

PORSCHE P — Powertrain

Oxygen sensing, area 1, cylinders 1-3

Brand: PORSCHE
Views: UK: 4 EN: 8 RU: 5
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty upstream oxygen (lambda) sensor serving cylinders 1–3
  • Open, shorted or corroded sensor wiring or connector
  • Failed sensor heater or heater circuit fault (blown fuse, bad relay, bad driver)
  • Exhaust leak near the sensor or manifold leak affecting readings
  • Sensor contamination (oil, coolant, silicone, leaded fuel)
  • Fuel delivery or air metering problem causing abnormal sensor response

Symptoms

  • Check Engine / MIL illuminated
  • Poor fuel economy
  • Rough idle or hesitation
  • Failed emissions test or high tailpipe emissions
  • Elevated or inconsistent short-term/long-term fuel trims
  • Occasional black smoke or rich-running behavior (if sensor stuck low)

What to check

  • Read freeze frame and live data with a capable scan tool; examine O2 sensor voltages, fuel trims, engine coolant temperature and readiness status
  • Compare the suspect sensor signal to the corresponding bank/other sensors (if present)
  • Inspect sensor connector and wiring for damage, corrosion, pin push-out or chafing
  • Measure sensor heater resistance (spec from OEM) and check heater supply/ground with key on/engine off
  • Backprobe the sensor signal and heater wires while monitoring with DVM or oscilloscope
  • Check for exhaust leaks at manifold, downpipe, or leaks near the sensor mounting point

Signal parameters

  • Upstream (pre-catalyst) oxygen sensor voltage: typically ~0.1–0.9 V for narrowband sensors; rapidly switching around ~0.45 V in closed-loop
  • Expected switching frequency: several cycles per second at steady operating temp (narrowband)
  • Heater resistance (typical range): ~5–20 Ω (refer to OEM spec for exact value)
  • Heater supply: battery voltage when heater commanded on
  • Short-term fuel trim (STFT): generally within ±10% under normal conditions
  • Long-term fuel trim (LTFT): generally within ±10% under normal conditions

Diagnostic algorithm

  1. Record related codes and freeze-frame data. Verify the code is current and reproducible.
  2. With a scan tool, monitor the suspect O2 sensor voltage at warm idle and during snap throttle. Look for switching behavior and compare to other bank sensors.
  3. Check heater circuit: measure resistance of the heater element, then with key on verify supply voltage and ECU driver ground when heater is commanded.
  4. Visually inspect and wiggle-test the harness and connector while monitoring the signal for intermittent faults. Repair any damaged wiring or corroded connector pins.
  5. Check for exhaust leaks near the sensor that could cause false lean readings; repair if found.
  6. Check fuel system: verify fuel pressure and inspect injectors for proper operation and for signs of contamination affecting sensor readings.
  7. If wiring, heater supply and engine conditions are good but the sensor signal is out of range or very slow, replace the oxygen sensor with OEM-specified item.
  8. After repairs replace sensor or fix wiring as required, clear codes, perform a full drive cycle and confirm proper closed-loop operation and absence of code return.
  9. If problem persists after sensor replacement and wiring verification, consider ECU driver faults or perform more advanced diagnostics (oscilloscope tracing, bench testing, consult OEM tech info).

Likely causes

  • O2 sensor heater element open or high resistance
  • Sensor signal wire shorted to ground or battery, or intermittent connection
  • Connector corrosion or damage at the sensor harness
  • Exhaust leak upstream of the sensor causing lean readings
  • Contaminated sensor due to oil or coolant ingress
  • Incorrect fuel pressure or failing injectors causing persistent lean/rich condition

Fault status

⚠️ Status
Oxygen sensing fault detected for area 1 (cylinders 1–3). Sensor signal, heater circuit, or sensor response is outside expected parameters.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1-2 hours

Similar codes

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