Skip to Content
103 State St East Jordan, MI, 49727
  • MON: Closed
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: 8:00AM - 6:00PM
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook
7984 North St Central Lake, MI, 49622
  • MON: 8:00AM - 6:00PM
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: Closed
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook

What is the code P0031 on a Nissan?

On Nissan vehicles, P0031 refers to a problem with the upstream oxygen sensor heater circuit (Bank 1 Sensor 1) not getting enough voltage or current, which prevents the sensor from heating properly.


The oxygen sensor’s heater helps it reach operating temperature quickly for accurate readings. When the heater circuit is not within specification, the PCM may not get reliable oxygen data, leading to higher emissions and sometimes reduced fuel economy. This code is most commonly addressed by checking wiring, fuses, and the sensor itself.


What the code identifies


The code P0031 points to the heater element in the upstream oxygen sensor located before the catalytic converter. A properly heated sensor provides quicker and more accurate readings, enabling the engine to run efficiently in closed-loop mode. If the heater circuit is failing, the sensor may take longer to heat up, causing the PCM to rely on less accurate data.


Common causes


These are the typical reasons a Nissan may store P0031. Check these areas first during diagnosis.



  • Blown fuse on the oxygen sensor heater circuit

  • Open or damaged wiring in the heater circuit between the sensor and the ECU

  • Faulty oxygen sensor heater element (the sensor itself)

  • Poor connector connection or corrosion on the sensor harness

  • ECU/PCM fault or intermittent control signal

  • Exhaust leaks or backpressure affecting sensor readings (less direct, but can trigger related codes)


The listed causes cover electrical faults, sensor failure, and harness issues that commonly set P0031.


How to diagnose and fix


These steps outline a practical approach to confirming the problem and restoring proper sensor heating. Use a diagnostic scan tool, a multimeter, and refer to your model’s service manual for exact values and fuse locations.



  1. Check for other related codes (P0130–P0133 family) to determine whether the upstream sensor or heater circuit is involved, and note any misfire-related codes.

  2. Visually inspect the O2 sensor harness and connectors for damage, wear, or corrosion. Repair or reseat as needed.

  3. Inspect the fuses tied to the O2 sensor heater circuit and replace any blown fuses with the correct amperage rating.

  4. Test the heater circuit resistance of Bank 1 Sensor 1 using a multimeter. Compare the reading to the OEM specification for your model; a reading outside spec indicates a faulty sensor or wiring issue.

  5. Check for voltage on the heater circuit when ignition is on. If voltage is absent or inconsistent, trace wiring or consult a professional for ECU control checks.

  6. Replace the upstream O2 sensor if the heater circuit tests out of spec or the sensor shows signs of aging.

  7. Clear codes with a scan tool and perform a road test to confirm the code does not return under normal driving conditions.


In sum, diagnosing P0031 involves systematically verifying the heater circuit fuse, wiring, sensor, and connectors, and replacing the sensor if the heater test fails. If the code persists, ECU issues or wiring faults may require professional service.


Note: Some Nissan engines use two oxygen sensors per bank; ensure you are addressing Bank 1 Sensor 1 (the upstream sensor) for your engine configuration. If P0031 persists after the steps above, further diagnosis of the ECU or wiring may be required.


Summary


P0031 on a Nissan signals a problem with the heater circuit of the upstream oxygen sensor on Bank 1 Sensor 1. The fault is typically electrical (fuse, wiring, or sensor failure) and is resolved by inspecting and repairing the harness, testing the sensor heater, and replacing the sensor if needed. Addressing the code promptly helps restore proper emissions performance and fuel economy.

Can I drive with a bad O2 sensor heater?


We recommend not driving with a bad O2 sensor as the powertrain isn't running on the correct fuel mixture.



How serious is the P0031 error code?


When you receive trouble code P0031, the heater for this sensor has a low resistance reading. Usually the resistance is below 0.8 A. This means a number of things could be wrong with your air/fuel sensor and/or heater: Damaged heater.



How much does it cost to fix P0031?


Ideally, it will cost anywhere between $150 and $600 to fix engine code P0031. The fix cost can vary greatly depending on the issue, like whether it is a defective upstream oxygen sensor, a PCM failure, or wiring harness damage.



How do you fix a P0031 code on a Nissan?


Manifold. Visually check the oxygen sensors electrical connections wire harness and metal tabs for any damages. If damages are found then replace the oxygen. Sensor.


Ryan's Auto Care

Ryan's Auto Care - East Jordan 103 State St East Jordan, MI 49727 231-222-2199
Ryan's Auto Care - Central Lake 7984 North St Central Lake, MI 49622 231-544-9894

Ask any car or truck owner in Central Michigan who they recommend. Chances are they will tell you Ryan's Auto Care.