Home / DTC / P1031 — HO2S Heater Current Monitor Control Circuit Sensors 1

P1031 — HO2S Heater Current Monitor Control Circuit Sensors 1

Detailed page for trouble code P1031.

32,966codes
59brands
10,505generic
22,461specific
Reset
Code

P1031

CADILLAC P — Powertrain

HO2S Heater Current Monitor Control Circuit Sensors 1

Brand: CADILLAC
Views: UK: 20 EN: 36 RU: 33
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or short in the O2 sensor heater element
  • Blown fuse or faulty relay supplying heater circuit
  • Damaged, corroded, or disconnected connector or wiring (power or ground)
  • Poor ground or high resistance in supply/ground
  • Faulty oxygen sensor (heater portion)
  • PCM / engine control module heater driver fault

Symptoms

  • Check Engine Light (MIL) illuminated
  • Possible increased tailpipe emissions or failed emissions test
  • Rough idle or hesitation during cold start (until sensor heats)
  • Reduced fuel economy
  • Delayed closed-loop fuel control until heater functioning

What to check

  • Retrieve freeze frame and live data with a scan tool; confirm P1031 and note conditions
  • Visual inspection of sensor connector, wiring, and harness for damage or corrosion
  • Check related fuses and heater relay for continuity and operation
  • Measure supply voltage at the heater power pin with key ON (should see battery voltage or switched B+)
  • Measure heater element resistance at the sensor (disconnect sensor first) and compare to spec
  • Backprobe/monitor heater circuit current or voltage while cranking/running (manufacturer-specific)

Signal parameters

  • Heater resistance (typical upstream HO2S): roughly 2–20 ohms (varies by sensor design) — check manufacturer spec
  • Supply voltage to heater: near battery voltage when relay/fuse present (switched B+), often pulsed by PCM
  • Heater current: generally up to a few amps when energised (commonly 0–3 A) — varies by vehicle/sensor
  • PCM monitoring may look for expected current profile when heater commanded ON

Diagnostic algorithm

  1. Use a scan tool to confirm P1031 is current, view freeze frame and live data, then clear the code and attempt to re-create.
  2. Perform a thorough visual inspection of the upstream O2 sensor connector, wiring, and chassis ground points for corrosion, damage, or disconnection.
  3. Verify fuses and relays that supply the heater circuit; replace any blown fuse or faulty relay and retest.
  4. With the sensor disconnected, measure the heater element resistance across the heater pins and compare to factory specification. An open or very high reading indicates a failed heater.
  5. With key ON (engine off), check for battery voltage at the heater power feed at the sensor connector. If no voltage, trace supply back through fuse/relay to source.
  6. Backprobe the heater control/monitor lead and observe PCM command and measured current/voltage with the engine running (or as instructed by factory procedure). Look for short to ground or short to power conditions.
  7. Check continuity from the sensor heater pins to the PCM connector to find opens or high resistance. Repair any damaged wiring, pins, or connectors.
  8. If wiring and power/ground are good but heater resistance is out of spec or intermittent, replace the O2 sensor with a correct OEM sensor and clear codes.
  9. If fault remains after sensor and wiring repairs, suspect PCM heater driver/monitor circuit and perform manufacturer-recommended PCM tests before replacement.
  10. After repairs, clear codes and perform a drive cycle or monitor until the readiness test completes to confirm repair.

Likely causes

  • Open or shorted heater inside the upstream O2 sensor (most common)
  • Blown fuse for O2 sensor heaters or failed heater relay
  • Damaged wiring harness or corroded connector at the sensor
  • Poor ground or high resistance in the sensor power feed
  • PCM output/monitor circuit fault (less common)

Fault status

⚠️ Status
HO2S heater current monitor control circuit malfunction for sensor(s) 1 — heater current outside expected range or circuit monitoring fault.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.5 hours

Similar codes

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