What Is P0031?
Modern oxygen sensors include a small heating element to bring the sensor to operating temperature quickly. When cold, this heater accelerates the sensor's response, allowing the ECU to enter closed-loop fuel control faster. P0031 means the ECU has detected that the heater circuit is drawing less current than expected — typically a sign the heater element has failed, or the wiring/connector is faulty.
Without a working heater, the sensor takes longer to warm up passively as the exhaust heats it. During this period, the engine runs rich (too much fuel) as the ECU compensates for the sluggish sensor response. Once the sensor naturally reaches operating temperature, the engine usually runs normally.
Common Symptoms
- Cold starts are rough and sluggish, lasting 20–60 seconds longer than normal
- High idle speed immediately after starting (e.g., 1200 rpm instead of 700 rpm)
- Rich smell from the exhaust during cold running
- Slightly reduced fuel economy during the warm-up phase
- Check engine light is on but the engine drives normally once warm
- On some vehicles, a hesitation when applying throttle immediately after cold start
- Black sooty deposits in the tailpipe (from excessive fuel during warm-up)
Common Causes
How to Diagnose P0031
Inspect the Connector
Locate the upstream oxygen sensor on Bank 1 (usually on the exhaust manifold before the catalyst). Unplug the connector and look inside for white/blue corrosion, water, or debris. If corrosion is visible, use a contact cleaner and a small brush to clean the pins. Spray dielectric grease into the connector to prevent future corrosion. Reseat the connector firmly.
Check Heater Fuse
Consult your vehicle's fuse box diagram (usually found in the owner's manual or on the fuse box lid). Locate the oxygen sensor heater fuse (typically 10–15A, labelled O2 or Sensor). Visually inspect it — if the wire inside is broken, the fuse is blown. Replace with an identical-rated fuse. If it blows again immediately, there's a short in the heater circuit.
Test Connector Continuity
With the sensor unplugged, use a multimeter in resistance mode. Test between the heater pins in the connector (consult a wiring diagram for your specific car). Resistance should be 2–14 ohms for a healthy heater. If the reading is infinite (open circuit), the heater element or internal wire has failed — the sensor needs replacement.
Trace the Wiring
Follow the sensor wiring harness from the connector back toward the engine bay loom. Look for chafed insulation, pinched cables, or water intrusion. Use a multimeter to check continuity along each wire — should be near zero ohms for the entire run. Any break in continuity means a damaged wire that must be repaired or the entire harness replaced.
Monitor Cold Start Behaviour
Start the engine from cold and watch the temperature gauge and idle speed. With a working heater, the sensor warms within 10–15 seconds and the idle drops smoothly. If the idle stays high and drops very slowly, the heater is not functioning. This is a confirming symptom before sensor replacement.
Mechanic's Corner — Lambda Heater Faults
P0031 means the heater circuit inside the upstream oxygen sensor has failed or has too much resistance. Lambda sensors have an internal heater element that brings the sensor up to operating temperature quickly after cold starts — without it, the ECU runs on an open-loop fuelling map until the sensor reaches temperature naturally, which increases fuel consumption and emissions.
Before condemning the sensor, check the heater fuse (usually a 10–15A fuse in the engine bay box) and the wiring back to the sensor. The heater circuit is typically two wires — battery voltage on one, an earth path the ECU controls on the other. If power and earth check out and the sensor still reads open circuit across the heater pins (should be 5–20 ohms), the sensor needs replacing. Fitting a Bosch or NTK/NGK unit is always worth the extra over pattern parts for lambda sensors.
Verdict
P0031 usually means the oxygen sensor heater element has worn out. Start by cleaning the connector and checking the heater fuse — these quick fixes resolve the issue in 20% of cases. If those are fine, measure the heater resistance; if it's open circuit, the sensor needs replacement (usually £40–£120 for the part, plus labour). The good news: this is a low-severity fault. Your engine will run fine, just with slightly sluggish cold starts and temporary rich running. Get it fixed within a month or so, especially if you drive in cold climates where frequent cold starts increase fuel consumption.
