Q: Check engine light on with code P0031.

asked by on January 27, 2016

The Check Engine light is on with an error code P0031 - Heated Oxygen Sensor (Bank 1, Sensor 1) Heater Circuit Low Code. Severity Level: Moderate, Check and Repair.

Hi. Modern vehicles have heated oxygen sensors or air fuel ratio sensors. The heating element in the sensor brings it up to operating temperature quicker. This allows the powertrain control module (PCM) to use the sensor’s inputs sooner. Code P0031 indicates that there is problem with the heating element or circuit. The bank 1 sensor 1 portion of the code indicates the problem is with the upstream air fuel sensor on the bank 1 side of the engine. A trained technician, such as one from YourMechanic, will be able to diagnose the Check Engine Light and replace any damaged parts.

Was this answer helpful?
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Check engine light refuses to go off after engine replaced

Hello there, you have a long series of issues going on with your 2013 Hyundai Sonata. If you keep getting a repeating oil light on than there is likely a fault in that system. Since this fault has lasted after...

Acceleration high-pitched whistling

This generation of Toyota Previas has a known issue with this that is typically related to something called a "flex pipe" which is a part of the exhaust system that sits in front of the catalytic converter. The fact that...

Engine vibration

Hi there. The problem you're describing is typically caused by one of two things. First, is a fuel flow issue. When the vehicle is placed into drive it creates a load on the engine. To ensure that the engine continues...

Related articles

P2100 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit Open (TACM)
P2100 code definition Throttle Actuator Control Motor Circuit Open (TACM) What the P2100 code means P2100 is an OBD-II generic code which...
P0088 OBD-II Trouble Code: Fuel Rail/System Pressure - Too High
P0088 trouble code definition P0088 is Fuel Rail/System Pressure - Too High, indicating a fuel delivery system issue. This code is similar...
P0182 OBD-II Trouble Code: Fuel Temperature Sensor A Circuit Low Input
P0182 P0182 code definition Fuel Temperature Sensor 'A' Circuit Low Input What the P0182 code means P0182 is a generic OBD-II code indicating that the fuel temperature sensor 'A' circuit voltage fell below calibrated limit specifications during the self test....