🛒 Shop
Free Guides By Make Fault Codes MOT Checker Shop YouTube

P0031 — O2 Sensor Heater Control Circuit Low (Bank 1 Sensor 1)

By Mr Auto Fixer — Professional Mechanic, 20+ Years Experience

The upstream oxygen sensor heater is not drawing the expected current. The heater element inside the sensor has likely failed.

LOW SEVERITY
Last checked: May 2026

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

Heater Element FailedThe heating wire inside the sensor has burned out or cracked, no longer drawing current.
Broken Heater WireThe thin wire connecting the heater has corroded or snapped, creating an open circuit.
Corroded Sensor ConnectorWhite corrosion inside the connector or on the pins prevents current flow to the heater.
Loose Connector PinA pin has lifted out of the connector, breaking the heater circuit despite the sensor being OK.
Faulty Heater RelayThe ECU uses a relay to control heater current; a failed relay stops power to the heater.
Blown Heater FuseA dedicated fuse protecting the heater circuit has blown, cutting power.

How to Diagnose P0031

1

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.

2

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.

3

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.

4

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.

5

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.

Note:P0031 is low-severity because the sensor still functions once warm. The engine runs normally during driving and will not be damaged. However, the rich cold-start condition wastes fuel and increases emissions temporarily. Repair is not urgent but recommended for emissions compliance and economy.

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.

Mr Auto Fixer
Written by
Mr Auto Fixer
Qualified Mechanic20+ Years ExperienceUK Based

Professional UK mechanic with over 20 years of hands-on experience. All guides are based on real workshop repairs — not theory.

About Mr Auto Fixer
Common Questions

Frequently Asked Questions

Yes. When the engine is cold, the oxygen sensor needs to heat quickly to give accurate readings. Without the heater, warm-up takes much longer and the engine runs very rich (too much fuel). Cold starts will be sluggish and rough until the engine naturally heats the sensor.
Absolutely. Without heating, the sensor reports false lean readings while cold, causing the ECU to add extra fuel (compensation). You may see both P0031 and P0171 logged together after a cold start.
Usually not. Most oxygen sensors are accessible with a socket and wrench. The tricky part is they can seize in the exhaust manifold, requiring a penetrating oil overnight and gentle persuasion. Once freed, it's a 15-minute job. Some cars require engine removal for sensor access — a garage job then.
The whole oxygen sensor costs £40–£120 depending on the car. Labour is usually 30–60 minutes. Total repair cost is typically £150–£300 at a garage. DIY replacement can save the labour cost if you're comfortable with basic tools.
It depends on which warning light the code is triggering. Since 2018, any car presenting with an illuminated amber Engine Management Light (EML) at the MOT is a Major failure under DVSA rules — even if the car drives perfectly. A red warning light is always a Major or Dangerous failure depending on context. If clearing the fault makes the light go out and the code does not reappear during the pre-test drive, you will pass; if the code returns within minutes of clearing, the underlying fault must be fixed before MOT day. A tester is required to fail the car on the light being on, regardless of whether the underlying fault is something safety-critical or not. For codes that affect emissions specifically (catalyst, lambda, EGR), the car may also fail the actual emissions check. Fix the cause, clear the code, and drive the car for a few miles before the test.