P0031
- Powertrain
- Generic (SAE)
- Emissions
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.
HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
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 itWith 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.
- 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.
These are the causes this code can have. For the order to work through them in, see what to check first.
| # | Cause | How often | Component |
|---|---|---|---|
| 1 | Heater control wire shorted to ground | Very common | — |
| 2 | Heater element internally shorted | Common | — |
| 3 | Connector pins corroded - high contact resistance | Occasional | — |
Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.
In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.
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.
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.
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.
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.
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.
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.
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.
ExpectedClean, tight, dry terminals and insulation with no chafe or heat damage
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.
ExpectedWithin roughly half a volt of battery voltage
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.
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.
ExpectedEffectively open circuit to ground
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.
ExpectedNear system voltage with the driver off, near zero with it on, switching cleanly
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.
ExpectedNo change in the reading while the harness is flexed
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.
ExpectedHeater monitor complete, no stored or pending codes
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Repair or replace the chafed or shorted section of heater harness | Low 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–$320 | DIY |
| Clean, re-terminate or replace the sensor connector | Corrosion, spread terminals or moisture intrusion found, and the circuit reads correctly after repair | $80–$260 | DIY |
| Replace bank 1 sensor 1 oxygen sensor | Heater resistance at the sensor measured shorted or well outside the manufacturer's value, with the harness and supply verified good | $160–$480 | DIY |
| Replace the heater fuse and correct the circuit that blew it | Fuse found open and a specific short located and repaired | $15–$200 | DIY |
| Replace or repair the heater relay or supply circuit | Supply terminal measured well below system voltage with the relay commanded on, traced to the relay or its feed | $90–$300 | DIY |
| ECM repair or replacement | Control terminal held at ground with the driver commanded off, with the harness isolated and a known-good sensor fitted | $700–$2,000 | Shop |
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.
- 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.
- Oxygen Sensor Heater
- Sensor Wiring
- 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.