Skip to Content
103 State St East Jordan, MI, 49727
  • MON: Closed
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: 8:00AM - 6:00PM
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook
7984 North St Central Lake, MI, 49622
  • MON: 8:00AM - 6:00PM
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: Closed
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook

What causes a P0031 error code?

The P0031 diagnostic trouble code signals a fault in the heater circuit of the upstream oxygen sensor (Bank 1 Sensor 1). In practical terms, the sensor’s built-in heater isn’t drawing the expected current, delaying warm-up and potentially affecting emissions control.


What P0031 Means


The code is generated when the powertrain control module (PCM) detects the heater circuit for the upstream oxygen sensor is not delivering sufficient current. The oxygen sensor relies on its heater to reach operating temperature quickly for accurate readings, so a low heater current can trigger performance concerns and a maintenance reminder.


Common Causes


Sensor problems


Issues with the upstream oxygen sensor’s heater element or the sensor itself can trigger P0031.



  • Faulty upstream O2 sensor heater element (Bank 1 Sensor 1).

  • Sensor aged, contaminated, or damaged, reducing heater effectiveness.

  • Incorrect installation or mis-wiring of the sensor.


Sensor-related faults are a frequent source of the P0031 code and are often resolved by replacing the sensor if wiring and fusing are verified good.


Electrical and wiring issues


Problems in the heater circuit wiring, fuses, grounds, or the PCM’s control signal can reduce heater current and trigger P0031.



  • Blown HO2S heater fuse or faulty relay (if equipped).

  • Damaged, frayed, or corroded wiring or connector to the sensor.

  • Poor ground or intermittent ground fault in the sensor circuit.

  • Short to ground or open circuit in the heater wiring.

  • Rare PCM/ECU fault or incorrect diagnosis due to related electrical issues.


Electrical faults in the heater circuit are notable because they may affect multiple sensors or circuits if the wiring harness is shared.


Diagnosis and Repair


To confirm the root cause and fix P0031, a structured diagnostic approach is recommended. Start with the simplest, least invasive checks and progress to component replacement if needed.



  1. Scan for all related codes and note any accompanying symptoms (rough idle, rich or lean conditions, or long-term emission impacts).

  2. Inspect the upstream O2 sensor and its harness for visible damage, corrosion, or loose connections; unplug and reseat the connector to verify a solid fit.

  3. Check the HO2S heater fuse and any applicable relays; replace blown fuses and faulty relays as required.

  4. With a multimeter, measure the resistance of the O2 sensor heater between the heater pins when the sensor is unplugged. Compare against the OEM specification (typical heater resistance is a few ohms; exact value varies by sensor). If out of spec, replace the sensor.

  5. Check for voltage supply to the heater circuit when the ignition is on and engine is cranking/running; confirm proper ground continuity and that the PCM is delivering signal to the heater control.

  6. If wiring and fusing are sound but the code persists, consider replacing the oxygen sensor, as a faulty heater element can cause the low-current condition.

  7. After any repair, clear the codes and perform a road test; monitor live data to ensure the O2 sensor heater voltage rises quickly and the sensor reaches operating temperature within a short period after startup.


In many cases, addressing a faulty sensor or repairing damaged wiring resolves P0031. Persistent issues after these steps may indicate a more complex electrical problem or, rarely, a PCM fault requiring professional evaluation.


Summary


P0031 points to a problem with the heater circuit of the upstream oxygen sensor on Bank 1 Sensor 1. Common causes include a failing sensor heater, damaged wiring or connectors, blown fuses, or PCM-related control issues. Diagnosis should start with visual inspection and fuse checks, followed by resistance measurements of the heater and, if needed, sensor replacement. Timely attention can restore proper sensor warm-up, improve emissions performance, and maintain fuel efficiency.

Ryan's Auto Care

Ryan's Auto Care - East Jordan 103 State St East Jordan, MI 49727 231-222-2199
Ryan's Auto Care - Central Lake 7984 North St Central Lake, MI 49622 231-544-9894

Ask any car or truck owner in Central Michigan who they recommend. Chances are they will tell you Ryan's Auto Care.