HomeTrouble CodesP0031

P0031 — Ho2S Heater Control Circuit Low Bank 1 Sensor 1

Generic OBD-II · all makesPowertrain (engine & transmission)

This code indicates the powertrain control module has detected insufficient current or voltage in the heater control circuit for the upstream oxygen sensor on Bank 1. The heater element is responsible for bringing the sensor to operating temperature quickly; a 'low' reading typically signals an open circuit, high resistance, or short-to-ground that prevents normal heater operation.

Symptoms

What causes it — most likely first

1. Failed oxygen sensor heater element

The internal heater filament inside the sensor has burned open or developed high resistance, preventing current flow. This is the most common failure mode for this code.

2. Open, shorted, or damaged wiring

The heater circuit wiring may be chafed against the exhaust heat shield, corroded by road salt, or chewed by rodents, creating an open or short-to-ground condition.

3. Blown heater circuit fuse

The dedicated fuse protecting the oxygen sensor heater circuit has opened due to age, previous short circuit, or excessive current draw from a failing sensor.

4. Poor electrical connection

Corroded, bent, or pushed-out terminals at the sensor connector or PCM connector create high resistance or an open circuit in the heater control path.

5. PCM heater driver failure

The output driver transistor inside the control module that modulates ground to the heater circuit has failed; this is statistically rare and should only be considered after wiring and sensor are verified good.

How it's diagnosed

  1. Visually inspect the sensor connector and wiring harness for corrosion, melted insulation, or physical damage near hot exhaust components
  2. Check the heater circuit fuse using a multimeter or fuse tester; replace if open and retest
  3. Disconnect the sensor and measure heater resistance across the heater terminals with an ohmmeter; compare to manufacturer specification (typically 3–7 ohms at room temperature)
  4. With the ignition on, test for battery voltage at the heater power feed wire at the sensor connector to confirm supply side integrity
  5. If voltage and sensor resistance are normal, check continuity of the heater control wire between the sensor and PCM, then verify PCM output; replace PCM only if all other components prove functional

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Frequently asked

Can I safely drive with a P0031 code?

Yes. The vehicle will remain drivable, though it may take longer to reach optimal operating temperature and emissions may be slightly higher during warm-up until the code is repaired.

Should I replace the PCM to fix this code?

No. PCM failure causing this specific code is uncommon. Industry data shows the fault lies with the sensor, wiring, or fuse in the vast majority of cases. The PCM should only be considered after exhaustive testing of the circuit components.

Is this the same as an oxygen sensor performance code?

No. P0031 specifically refers to the electrical heater circuit, not the sensing element that measures oxygen content. A sensor can fail its heater circuit while still reading exhaust gases accurately, and vice versa.

Why does the oxygen sensor need an electric heater?

The sensor must reach approximately 600 °F (315 °C) to produce accurate voltage signals. The heater allows the powertrain to enter closed-loop fuel control quickly after a cold start, reducing emissions and improving fuel economy during warm-up.