P0031

  • Powertrain
  • Generic (SAE)
  • Emissions
SeveritySeverity level 2 of 5: Not urgent.

Not urgent

Nothing mechanical is at risk. The practical consequences are an incomplete oxygen sensor readiness monitor, a failed emissions inspection, and a slightly longer open-loop period after cold start with the mild fuel economy penalty that brings. It is a genuine fault worth fixing, not an emergency.

Safe to drive
Normally safe to keep driving — this circuit does not control fuelling directly. Fix it before an emissions test, and sooner if a fuse keeps blowing or other oxygen sensor codes appear alongside it, since heaters commonly share a fuse with circuits you care about more. Driveability changes would mean something other than this code is at work.
Standard definition

HO2S Heater Control Circuit Low (Bank 1 Sensor 1)

In plain English

The engine computer saw the heater circuit for the upstream oxygen sensor on bank 1 sitting at a lower voltage — or drawing more current — than it should. It has detected an electrical fault in that heater circuit, which could be the wiring, the connector, the heater element inside the sensor, or the module's own driver.

The upstream oxygen sensor contains a resistive heater that brings the sensing element up to its operating temperature so it can produce a usable signal, and so closed-loop fuel control can start quickly after a cold start. The target temperature depends on sensor type — roughly 300 to 400 degrees C for a conventional zirconia narrow-band sensor, and considerably hotter for a wideband air-fuel ratio sensor. Exact values are sensor- and manufacturer-specific. The ECM typically switches the ground side of that heater with a low-side driver and monitors feedback at the control terminal, or monitors the current through it. P0031 is the 'low' branch: the circuit is being pulled toward ground, or is drawing excessive current, when the module expects otherwise. That is consistent with a control wire chafed to ground, an internally shorted heater element, a shorted driver, or a connector fault.

How the car detected it

With the engine running and the heater circuit active, the module evaluates two things at different moments. With the driver commanded off, the control terminal should be pulled up near system voltage through the heater element; a terminal sitting at or near ground at that moment indicates a short to ground. With the driver commanded on, the module may instead compare current draw against a calibrated band, and a draw above that band indicates a shorted element or harness. Either result sets P0031 after a short confirmation period, usually a few seconds. Many strategies require two consecutive drive cycles before turning on the MIL. Whether the module measures voltage, current, or both varies by manufacturer.

A trouble code records what a control module measured. It does not identify which part failed. Test before replacing anything.

Can I keep driving?
Safe to drive
Normally safe to keep driving — this circuit does not control fuelling directly. Fix it before an emissions test, and sooner if a fuse keeps blowing or other oxygen sensor codes appear alongside it, since heaters commonly share a fuse with circuits you care about more. Driveability changes would mean something other than this code is at work.
Urgency
Not urgent
Will it pass emissions
No
If ignored
The oxygen sensor readiness monitor will not complete, so the vehicle fails inspection in most testing programmes. Cold starts stay in open loop longer, running richer than necessary, which costs a little fuel and puts extra load on the catalytic converter over time. If the cause is a wire shorted to ground, it may take out a fuse shared with other circuits, and that fuse may feed things you care about more than an O2 heater.
Check engine light
Solid
Clearing the light
A completed drive cycle is normally required before the monitor re-runs and the light can clear.
Likely causes

These are the causes this code can have. For the order to work through them in, see what to check first.

#CauseHow oftenComponent
1Heater control wire shorted to groundVery common
2Heater element internally shortedCommon
3Connector pins corroded - high contact resistanceOccasional

Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.

What to check first

In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.

  1. The fuse feeding the oxygen sensor heaters

    A blown fuse is a two-minute check and a direct symptom of the short this code describes. Note that if it is blown, the short still needs finding — do not simply replace it and drive off.

  2. The sensor connector on bank 1 sensor 1

    Corroded, oil-soaked or heat-damaged terminals at the upstream sensor are common, and they are visible without any test equipment.

  3. Harness routing between the connector and the sensor

    The upstream sensor pigtail sits close to the exhaust manifold. A wire that has touched hot metal and melted through to the shield or the block is exactly what produces a low-side short.

  4. Other heater codes on the same vehicle

    Several heater codes at once usually mean a shared supply, fuse or ground problem rather than several failed sensors.

  5. Recent exhaust, manifold or engine work

    A pinched or stretched sensor harness after a manifold job is a very common cause, and knowing about it saves an hour of testing.

How a shop diagnoses this
  1. Record freeze frame and check for companion codes

    Tools Scan tool

    Note whether other heater circuits, other sensors, or a system voltage code are also stored. A single-circuit fault and a multi-circuit fault get diagnosed differently from the first minute.

  2. Inspect the sensor, connector and pigtail visually

    Tools Shop light, small pick, inspection mirror

    Trace the harness from the sensor to the vehicle-side connector. Look for melted insulation, chafe against the manifold or heat shield, green corrosion in the terminals, and oil or coolant wicked into the connector. Pull each terminal gently to check for spread contacts.

    Expected

    Clean, tight, dry terminals and insulation with no chafe or heat damage

  3. Verify heater supply voltage at the connector

    Tools Digital multimeter, wiring diagram

    With the sensor unplugged and the key on or the engine running as the strategy requires, back-probe or probe the supply terminal against a known-good ground. It should read close to system voltage. Which terminal is the supply is vehicle-specific — use the wiring diagram, never guess by wire colour.

    Expected

    Within roughly half a volt of battery voltage

  4. Test the heater element resistance at the sensor

    Tools Digital multimeter, wiring diagram

    With the sensor unplugged and cold, measure across the two heater terminals on the sensor side. A dead short or a very low reading supports an internally shorted element. There is no universal specification — resistance depends on sensor type and temperature, so compare against the same-type sensor on the other bank or against the manufacturer's value.

  5. Check the control wire for a short to ground

    Tools Digital multimeter, wiring diagram, terminal test leads

    Unplug both the sensor and the ECM connector serving that circuit, then measure resistance from the heater control wire to chassis ground. Any low reading means the harness is shorted and the sensor is innocent. Disconnecting the module first is what keeps you from measuring the driver instead of the wire.

    Expected

    Effectively open circuit to ground

  6. Confirm the module driver with the circuit isolated

    Tools Lab scope or graphing multimeter, back-probe leads

    With the harness proven clean and a known-good sensor connected, watch the control-terminal voltage while the heater is commanded on and off, or capture it on a scope. The terminal held at or near ground with the heater commanded off — when it should be pulled up through the element — indicates a shorted driver inside the module.

    Expected

    Near system voltage with the driver off, near zero with it on, switching cleanly

  7. Wiggle-test the harness while monitoring

    Tools Graphing multimeter or scope, helper or long leads

    Many of these faults are intermittent. With the circuit monitored live, flex the harness along its run, especially where it passes a bracket, a heat shield edge, or the manifold. A momentary reading change locates the chafe point.

    Expected

    No change in the reading while the harness is flexed

  8. Verify the repair by running the readiness monitor

    Tools Scan tool with readiness monitor status

    Clear the code, then complete a drive cycle and confirm the oxygen sensor heater monitor reports complete and the code does not return. Do not hand the car back on a cleared code alone.

    Expected

    Heater monitor complete, no stored or pending codes

Possible repairs and what they cost
RepairOnly after you confirmTypical costWho
Repair or replace the chafed or shorted section of heater harnessLow resistance measured from the control wire to ground with both the sensor and the module disconnected, and a visible chafe or melt point found$90–$320DIY
Clean, re-terminate or replace the sensor connectorCorrosion, spread terminals or moisture intrusion found, and the circuit reads correctly after repair$80–$260DIY
Replace bank 1 sensor 1 oxygen sensorHeater resistance at the sensor measured shorted or well outside the manufacturer's value, with the harness and supply verified good$160–$480DIY
Replace the heater fuse and correct the circuit that blew itFuse found open and a specific short located and repaired$15–$200DIY
Replace or repair the heater relay or supply circuitSupply terminal measured well below system voltage with the relay commanded on, traced to the relay or its feed$90–$300DIY
ECM repair or replacementControl terminal held at ground with the driver commanded off, with the harness isolated and a known-good sensor fitted$700–$2,000Shop

Sensor price varies widely by type — a narrow-band upstream sensor is at the low end, a wideband air-fuel ratio sensor sits well above it. Labour depends almost entirely on whether the sensor has been baked in place; a seized sensor in an aluminium manifold can turn a 20-minute job into a head-off repair, which is why shops sometimes recommend a heat cycle and penetrant rather than forcing it. Diagnosis typically runs $80 to $150.

Common mistakes with this code
  • Replacing the sensor immediately. Harness chafe, connector corrosion and a blown fuse all produce this same detection, and a new sensor plugged into a shorted circuit fails the same way — test the circuit before buying the part.
  • Replacing a blown heater fuse without finding the short. It blows again, sometimes taking a shared circuit with it.
  • Identifying the sensor by position under the car. Bank 1 sensor 1 is the upstream sensor on the bank containing cylinder 1, and which side that is varies by make.
  • Measuring the control wire for a short to ground with the ECM still connected, then blaming the wiring for the module's own low-side driver path.
  • Looking for the voltage-low condition with the driver commanded on. On a low-side-driven heater the terminal is supposed to be near zero then; the short-to-ground test is made with the driver commanded off, when the terminal should be pulled up through the element.
  • Fitting a cheap unbranded sensor. Repeat heater circuit codes after a low-cost aftermarket sensor are common enough to be a diagnostic clue in themselves.
Components involved
  • Oxygen Sensor Heater
  • Sensor Wiring
Sources
Definition
Generic code set (SAE J2012 / ISO 15031-6) via the OBDexopen database, dedicated to the public domain under CC0-1.0.
Diagnostic guidance
Written and reviewed in-house. See our editorial policy.
Review status
Reviewed

Found something wrong? Tell us — we publish corrections.