P0031 — HO2S Heater Circuit Low (Bank 1 Sensor 1)
Run a shop or repair van?
Run your next p0031 diagnosis — ho2s heater circuit low (bank 1 sensor 1) job in Repairius: estimate, text approval, invoice, paid. Unlimited users.
Start free trial14-day free trial · credit card required · cancel anytime
Fleet, dispatcher or driver?
DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.
Try DispatchToolQuick answer
- What it means: The engine control module (ECM) has detected a low voltage or high resistance in the heater circuit of the upstream oxygen sensor on Bank 1.
- Severity: Moderate. While you can often drive with this code, it can lead to increased emissions and poor fuel economy over time.
- Most common cause: A failed oxygen sensor heater element or wiring issue.
What the P0031 code means
The P0031 diagnostic trouble code (DTC) officially stands for "HO2S Heater Circuit Low (Bank 1 Sensor 1)." In simpler terms, this means that the computer in your car (the Engine Control Module or ECM) has found a problem with the electrical circuit that warms up the first oxygen sensor on the side of the engine that contains cylinder #1 (Bank 1 Sensor 1). This heating element is crucial for the sensor to reach its operating temperature quickly, allowing it to send accurate readings to the ECM sooner. These readings are vital for the ECM to adjust the air-fuel mixture for optimal engine performance and emissions.
Common symptoms
- Check Engine Light illuminated
- Decreased fuel economy
- Rough idle or poor engine performance (less common, usually with other codes or severe conditions)
- Increased exhaust emissions (may not be immediately noticeable to the driver)
Common causes
- Faulty Oxygen Sensor (HO2S) Heater: This is the most frequent culprit. The heating element inside the oxygen sensor can fail due to age, heat stress, or internal short circuits.
- Wiring issues: Open circuit, short to ground, or high resistance in the wiring harness leading to the oxygen sensor heater. This can be caused by chafing, rodent damage, or corrosion at connectors.
- Blown Fuse: A fuse protecting the oxygen sensor heater circuit may have blown, cutting off power to the heater.
- Faulty ECM/PCM: While less common, a defective Engine Control Module (ECM) or Powertrain Control Module (PCM) could incorrectly interpret the sensor readings or fail to supply proper voltage to the heater circuit. This is usually diagnosed after ruling out all other possibilities.
How a technician diagnoses it
- Verify the code and check for related DTCs: The technician will use an OBD-II scan tool to confirm the P0031 code and look for any other related codes that might point to a broader electrical issue.
- Inspect wiring and connectors: A visual inspection will be performed on the wiring harness connected to Bank 1 Sensor 1 for any signs of damage, fraying, corrosion, or loose connections.
- Check for continuity and resistance: Using a multimeter, the technician will test the resistance of the oxygen sensor heater circuit. A healthy heater circuit typically shows a low resistance (e.g., 5-20 ohms). An open circuit (infinite resistance) or a very high resistance would indicate a faulty heater or wiring problem. They will also check for continuity in the wiring from the ECM to the sensor and for any shorts to ground or power.
- Confirm power and ground at the sensor connector: With the ignition on, the technician will check for proper voltage supply and ground at the oxygen sensor connector. There should be battery voltage present on the power supply wire when commanded by the ECM.
- Monitor live data with scan tool: The scan tool will be used to observe the oxygen sensor heater circuit status and voltage readings in real time. This can help identify intermittent issues.
- Heater circuit functional test (if available): Some advanced scan tools can perform a functional test of the oxygen sensor heater circuit, commanding the heater on and off while monitoring current draw or voltage drops.
- Swap sensors (diagnostic aid): In some cases, if there is an identical oxygen sensor on the other bank (Bank 2 Sensor 1), a technician might temporarily swap them to see if the code follows the sensor, confirming a faulty sensor.
Typical repair cost
The typical repair cost for a P0031 code can range from $150 to $400 for parts and labor. This primarily covers the cost of replacing the oxygen sensor itself, which can vary depending on the vehicle make and model. If the issue is a simple blown fuse or a minor wiring repair, the cost will be on the lower end. If it requires extensive wiring harness repair or, in rare cases, an ECM replacement, the cost could be significantly higher.
Can I keep driving with this code?
You can generally keep driving with a P0031 code, but it
Related P-series codes
P0010
'A' Camshaft Position Actuator Circuit (Bank 1)
P0011
'A' Camshaft Position - Timing Over-Advanced (Bank 1)
P0014
'B' Camshaft Position - Timing Over-Advanced (Bank 1)
P0016
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
P0017
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)
P0020
'A' Camshaft Position Actuator Circuit (Bank 2)
P0030
HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0036
HO2S Heater Control Circuit (Bank 1 Sensor 2)
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.