01 From Knocks to Leaks: A Comprehensive Guide to Common Car E… • 02 B0051: Deployment Commanded • 03 This Is Why Your Car’s Headlights Are Dim • 04 This is How to Calculate Your Car's Horsepower from RPM • 05 How Cold Weather Affects Your Car Battery • 06 Understanding Why Brake Calipers Are Sticking When Hot • 07 The Complete Guide to Injector Nozzles: Parts, Problems, an… • 08 How to Increase Horsepower in a Naturally Aspirated Engine • 09 Tyre Burst At High Speed: What To Do And How To Stay Safe • 10 ENGINE NOISE DIAGNOSTICS •

DTC codes / P00xx · Fuel and air metering and auxiliary emission controls / P0031

P0031HO2S Heater Control Circuit Low (Bank 1 Sensor 1)

P0031 means the engine computer has detected that the heater circuit inside the upstream oxygen sensor on bank 1 is drawing too little current or has an abnormally low voltage on the control wire. The heater is a small resistor inside the sensor that warms it quickly so the engine can enter closed-loop fuel control sooner, and a low circuit reading tells the computer the heater is not receiving the expected power.

SystemPowertrain
Code typeGeneric (all makes)
SeverityLow
Fix difficultyIntermediate
AreaFuel and air metering and auxiliary emission controls

Symptoms you may notice

  • Illumination of the check engine light, often with no other noticeable symptoms
  • A slightly longer than normal warm-up period before the engine runs at its smoothest
  • Marginal decrease in fuel economy because the sensor stays cold longer and the computer holds a richer mixture
  • In some vehicles, a rough idle or hesitation during the first few minutes after a cold start
  • Failed or incomplete readiness monitors for the oxygen sensor and catalyst during an emissions inspection

Common causes, most likely first

  1. Failed oxygen sensor heater element, which is the most common cause on higher-mileage vehicles
  2. Open or damaged wire in the heater power or ground circuit between the sensor and the computer
  3. Corroded, loose, or water-intruded connector at the oxygen sensor or at the computer
  4. Blown fuse that supplies power to the oxygen sensor heater circuit
  5. Poor ground connection for the heater circuit at the engine or chassis
  6. Faulty engine computer driver for the heater circuit, which is rare but possible after other causes are ruled out

How to diagnose and fix it

  1. Scan all modules and record freeze-frame data to confirm P0031 is the only oxygen sensor heater code and note the conditions when it set
  2. Inspect the oxygen sensor connector and the harness for corrosion, chafing, or loose pins, and check the heater circuit fuse
  3. Measure the resistance of the heater element at the sensor connector with a multimeter and compare it to the manufacturer's specification
  4. With the key on and the sensor disconnected, check for battery voltage on the heater power wire and verify the ground side has low resistance
  5. If the circuit checks good, substitute a known-good oxygen sensor and clear the code to see whether it returns
  6. If the code persists with a known-good sensor and intact wiring, test the computer's heater driver output with a scan tool or oscilloscope
  7. After the repair, clear codes and complete a drive cycle to verify the oxygen sensor heater monitor runs and passes

What the heater circuit test really checks

  • The computer often tests the heater circuit only during a cold start, so a heater that works when warm can still set P0031 intermittently and send you chasing a ghost.
  • A blown fuse for the oxygen sensor heater is frequently caused by a chafed wire touching ground, so replacing the fuse without finding the short will just blow the new one.
  • Some vehicles share the heater power feed with other emissions components, and a fault in that shared circuit can set P0031 alongside unrelated codes that mislead the diagnosis.
  • A sensor that is slow to respond but still has a good heater can set a different oxygen sensor code, so P0031 specifically points at the heater circuit rather than the sensing element.
  • Aftermarket sensors with the wrong heater resistance are a common cause of repeat P0031 codes even though the part is new, so comparing resistance to the original is worthwhile.

Can I keep driving with P0031?

You can usually keep driving with P0031 because the engine will still run, but the sensor may stay cold longer and emissions and fuel economy can suffer slightly. Avoid long periods of idling and get the circuit checked soon, especially if you have an emissions test coming up.

Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage