OBD-II trouble code
P0031: HO2S Heater Control Circuit Low (Bank 1, Sensor 1)
The engine computer commanded the heater in the Bank 1 upstream oxygen sensor to turn on, but measured too little voltage or current on the control circuit. Usually a failed sensor heater or a wiring fault. The car still runs, but cold-start emissions and warm-up fuel control suffer.
Quick facts
- System
- Powertrain
- Category
- Oxygen Sensor
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $0 – $400
- DIY difficulty
- Intermediate DIY
What does P0031 mean?
The upstream oxygen sensor on Bank 1 (also called the air/fuel sensor, or HO2S — Heated Oxygen Sensor) has a built-in electric heater. That heater brings the sensing element up to its operating temperature (roughly 600°F to 800°F) within seconds of a cold start, long before exhaust heat alone could do it. The faster the sensor reaches temperature, the sooner the engine can switch from open-loop guessing to closed-loop fuel control, which cuts cold-start emissions and improves fuel economy.
The engine control module (ECM) controls that heater by switching its ground (or power) circuit and watching the voltage and current. P0031 sets when the ECM commands the heater on but sees a LOW reading on the control circuit — typically too little current flow, which points to high resistance, an open, or a short to ground somewhere in the heater circuit. In practical terms, the ECM is saying "I told the heater to turn on and the circuit didn't respond the way it should."
Bank 1 is the side of the engine containing cylinder number 1, and Sensor 1 is the upstream sensor ahead of the catalytic converter. Because the heater element is built into the sensor on virtually all modern designs, a genuinely failed heater means replacing the whole sensor — but wiring, connector, and fuse problems are common enough that they should be ruled out first. P0031 is the low-side counterpart to P0032 (heater circuit high); the same sensor also throws signal-circuit codes like P0131 through P0134 when the sensing element itself misbehaves.
Common causes
- Failed heater element inside the Bank 1 upstream oxygen sensor (most common — the sensor needs replacement)
- Corroded, loose, or damaged sensor connector
- Chafed, shorted, or open heater-circuit wiring, often near the hot exhaust
- Blown oxygen-sensor heater fuse (can affect multiple sensors at once)
- Poor ground on the heater circuit
- Failed heater driver inside the ECM (rare)
Symptoms
- Check engine light is on
- Longer time before closed-loop fuel control engages after a cold start
- Slightly worse cold-start emissions and a failed emissions inspection
- Possible mild drop in fuel economy
- Often no noticeable driveability symptoms
- Companion codes such as P0032, P0037, or P0135 on some vehicles
Diagnostic steps
- 1.Scan for all stored codes. If several oxygen-sensor heater codes are present together, suspect a shared fuse, ground, or power feed rather than one sensor.
- 2.Inspect the sensor connector and the harness routing near the exhaust for melted insulation, chafing, or corrosion.
- 3.Check the oxygen-sensor heater fuse. A blown fuse is cheap and often explains companion heater codes.
- 4.With the sensor unplugged, measure the heater element resistance across its two heater pins. It should read roughly 2 to 20 ohms depending on the manufacturer; an open (infinite) reading confirms the heater has failed internally.
- 5.Confirm the heater circuit has proper power and ground with the key on. Missing power or ground points to wiring or fuse issues rather than the sensor.
- 6.If the heater resistance is out of spec and the wiring, ground, and fuse all check out, replace the Bank 1 upstream oxygen sensor.
Repair cost
$0 – $400
A blown fuse is a few dollars. Wiring or connector repair typically runs $50 to $200. Replacing the upstream oxygen sensor is usually $150 to $400 parts and labor on most mainstream vehicles. Because the heater is integrated into the sensor, a failed heater element means full sensor replacement.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with oxygen sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
Related repairs
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.