Loading fault codes...

P0031 Fault Code


You can find information about the P0031 fault code on this page.

We have given it a seriousness of 4/10 with 1 being the least serious and 10 being the worst.

P0031 Short Description

"Heated Oxygen Sensor (HO2S) Heater Circuit Low Voltage Bank 1 Sensor 1"

Read More ▼

Looking To Fix This Yourself?

By using a workshop/repair manual you could diagnose and even fix this issue yourself.

You can find a collection of free manuals containing loads of information specific to your car on our partner site.

View Workshop/Repair/Service Manuals ยป
Workshop Manual Icon

Description Icon Long Description

Fault code P0031 is logged when the engine control unit (ECU) has detected a malfunction with the bank 1 oxygen sensor 1 circuit. This fault code relates specifically to the upstream heated oxygen sensor circuit.

The upstream heated oxygen sensor is found in the exhaust line before the catalytic converter.

Heated oxygen sensors have internal heater systems to allow them to reach operating temperatures quickly as they monitor oxygen in the hotter exhaust system. These sensors send information to the ECU to determine the emission levels in the exhaust fumes.

This is done to optimize the engine and reduce the total emission levels of the vehicle.

Bank 1 refers to the side of the engine in which cylinder 1 is located. This only applies to V-shaped engines. Inline engines only have a single bank. For the mirror code, see P0051.

Various manufacturers like Kia, Mazda, Suzuki, and Toyota are commonly associated with this fault code.

Warnings Icon Other Signs of This Problem

There can be relatively few signs of an issue with the upstream heated oxygen sensor. This means it is important to check the fault codes as soon as notice the following symptoms.

The most obvious sign will be the presence of the Check Engine light on the dashboard – then this P0031 code appears on your OBD2 reader.

Fuel economy can also be reduced as a result of bad signals being sent to the ECU.

This can also come in the form of the engine running roughly.

There may also be other fault codes logged for the heated oxygen sensor. These can be P0030 and P0032 among others.

Broken Down Icon What Could Be The Problem?

Because the issue is most likely found within the heated oxygen sensor circuit itself, the potential causes will typically be electrical in nature.

These can include a faulty heated oxygen sensor.

Faulty connections or frayed wiring can be the cause. Additionally, loose or corroded connections can result in this issue.

Another possibility is a blown fuse in the heated oxygen sensor circuit.

In rare cases, the powertrain control module (PCM) could be faulty or running on outdated software.

Fixed Icon Fixes

Again, most of the fixes for this fault code will be electrical in nature.

If there are any faults in the heated oxygen sensor circuit like damaged wires or loose connections, these need to be fixed.

A blown heated oxygen sensor fuse should also be checked. If it is blown or faulty, it should be replaced.

If these issues are not present, the heated oxygen sensor should be checked. If it is faulty or damaged, it needs to be replaced.

If none of these other issues can be detected, the PCM should be checked. Software updates may be available.

While unlikely, it is possible that the PCM may need to be replaced.

Danger Icon Seriousness

Fault code P0031 should be considered low in terms of seriousness. It does not pose any serious issue to the vehicle or driveability. In some cases, the catalytic converter can be at risk, which can be an expensive fix.

It is a good idea to have this fixed within a few weeks.

P0031 Image

Commonly Affects

Error Icon P0010

Intake Camshaft Position Actuator Circuit / Open (Bank 1)

Read about code...

Error Icon P0011

Intake Camshaft Position Timing - Over-Advanced (Bank 1)

Read about code...

Error Icon P0012

Intake Camshaft Position Timing - Over-Retarded (Bank 1)

Read about code...

Error Icon P0013

Exhaust Camshaft Position Actuator Circuit / Open (Bank 1)

Read about code...

Error Icon P0014

Exhaust Camshaft Position Timing - Over-Advanced (Bank 1)

Read about code...

Error Icon P0016

Crankshaft Position Camshaft Position Correlation Bank 1 Sensor A

Read about code...