P0152 Code: Meaning, Symptoms, Causes & Fixes

A front oxygen sensor that reads high all the time tells the engine computer that one side of the engine is rich. On a V-type engine, that may point to a fuel problem on bank 2 or a fault in the sensor circuit. A P0152 code means the upstream oxygen sensor on bank 2 sent a voltage that stayed too high for too long.

This guide explains what drives the signal high, how to test it and which repairs fix the problem.

P0152 Code Breakdown

Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.

CharacterMeaningWhat It Tells You
PPowertrainThe fault is in the engine or transmission systems.
0Generic (SAE) codeThe definition is the same on every OBD-II vehicle.
1Fuel and air meteringThe fault involves the sensors that measure air and fuel.
52Specific faultO2 Sensor Circuit High Voltage (Bank 2 Sensor 1)

What the P0152 Code Means

The SAE J2012 standard defines the P0152 code as O2 Sensor Circuit High Voltage (Bank 2 Sensor 1). Bank 2 is the side of the engine opposite cylinder 1. Sensor 1 sits before the catalytic converter.

A zirconia sensor switches between about 0.1 and 0.9 volt and cannot produce much more than about 1.0 volt on its own. When the powertrain control module (PCM) sees the bank 2 front sensor stay above about 0.9 volt, or climb past 1.0 volt, it sets the code.

A reading over 1.0 volt usually means the signal wire touches a voltage source. A reading stuck near 0.9 volt can mean a real rich condition or a contaminated sensor.

Symptoms of a High Bank 2 Front Sensor Signal

A false rich reading makes the PCM remove fuel from bank 2. Signs of a P0152 code include:

  • Check engine light on
  • Hesitation or stumble
  • Rough idle
  • Large negative fuel trims on bank 2
  • Fuel smell or black smoke if the engine truly runs rich

Common Causes of the P0152 Code

Electrical faults and rich running both set this code. These are the usual causes:

  1. Signal wire shorted to the heater wire. Heat near the manifold can melt the insulation.
  2. Leaking injector on bank 2. Extra fuel makes that side run rich.
  3. Contaminated sensor. Coolant from a leaking head gasket on bank 2 can coat the sensor.
  4. High fuel pressure. A bad regulator affects both banks.
  5. Faulty coolant temperature sensor. A false cold reading adds fuel to both banks.
  6. Failed oxygen sensor. An internal fault locks the output high.

How to Test for the P0152 Code

You need a scan tool, a multimeter and the wiring diagram. Warm the engine fully.

Compare Both Banks

Graph both front sensors and check fuel trims for each bank. If only bank 2 reads high and shows negative trims, look for a leaking injector or coolant leak on that side. If both banks are rich, look at fuel pressure and the coolant temperature sensor.

Create a Lean Condition

Pull off a small vacuum hose at idle. A working sensor should drop to about 0.1 to 0.2 volt within a second or two. If it drops, the sensor responds, and bank 2 is likely running rich. If it stays high, the sensor or wiring is at fault.

Check for a Short to Voltage

Unplug the sensor and turn the key on. The signal wire on the PCM side should read about 0.45 volt or less on most systems. A reading near battery voltage or 5 volts means a short. Also check for continuity between the signal and heater pins on the sensor itself.

How to Fix the P0152 Code

Base the repair on your results. Clear the code and complete a full drive cycle.

  • Repair shorted wiring and route it away from the manifold.
  • Replace leaking injectors on bank 2.
  • Fix coolant leaks into the combustion chamber before you install a new sensor.
  • Repair the fuel pressure regulator if pressure is high.
  • Replace the coolant temperature sensor if it reads too cold.
  • Replace the oxygen sensor if it stays high during the vacuum leak test.

Repair Cost Breakdown

Repair costs for a P0152 code range widely. This table shows typical prices.

RepairDIY CostTypical Shop Cost
Bank 2 upstream O2 sensor$40 to $150$150 to $450
Wiring repair$10 to $30$100 to $300
Fuel injector replacement (each)$50 to $200$150 to $500
Fuel pressure regulator$30 to $120$150 to $400
ECT sensor replacement$15 to $60$100 to $250

Is It Safe to Drive with a P0152 Code?

You can usually drive carefully to a shop. A false rich signal may make bank 2 run lean and stumble. A true rich condition wastes fuel and fouls spark plugs.

Long-term rich running can overheat the bank 2 catalytic converter. Fix the problem soon to avoid a much bigger bill.

Related Codes

These codes often show up with this one or point to the same system:

CodeMeaning
P0150O2 Sensor Circuit Malfunction (Bank 2 Sensor 1)
P0151O2 Sensor Circuit Low Voltage (Bank 2 Sensor 1)
P0153O2 Sensor Circuit Slow Response (Bank 2 Sensor 1)
P0154O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 1)
P0155O2 Sensor Heater Circuit Malfunction (Bank 2 Sensor 1)

Bringing the Bank 2 Front Sensor Back to Normal

A P0152 code means the bank 2 upstream oxygen sensor reads rich for too long. Wiring shorts, leaking injectors and contamination cause most cases.

  • Compare both banks in live data.
  • Do a vacuum leak test to check the sensor’s response.
  • Test the signal wire for a short to voltage.
  • Fix any contamination source before replacing the sensor.

Frequently Asked Questions

Why Is Only Bank 2 Reading Rich?

A one-bank rich condition points to a problem on that side only. A leaking injector, a coolant leak into a bank 2 cylinder or a shorted bank 2 sensor are common causes. Shared problems like high fuel pressure usually make both banks read rich.

Can a Head Gasket Leak Cause This Code?

Yes. Coolant leaking into a bank 2 cylinder can coat the sensor with white, gritty deposits. The sensor then reads high or responds slowly. Look for coolant loss and white exhaust smoke, and fix the leak before you install a new sensor.

Why Does the Sensor Read Over 1 Volt?

A zirconia sensor cannot make much more than 1 volt by itself. A higher reading almost always means the signal wire is touching another circuit, often the heater wire inside the sensor cable. Inspect the wiring closely near the hot manifold.

Will a New Sensor Fix the P0152 Code?

Only if the old sensor has failed. If bank 2 really runs rich, a new sensor will set the same code. Test the sensor’s response with a vacuum leak first, and check fuel trims, before you buy parts.