P015D

O2 Sensor Delayed Response - Lean to Rich (Bank 2 Sensor 1)

P015D is a generic OBD-II powertrain diagnostic trouble code: O2 Sensor Delayed Response - Lean to Rich (Bank 2 Sensor 1). It is logged by the engine control unit when the o2/lambda monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P015D
Group
Powertrain
System
O2/Lambda
Severity
Warning (MIL on)
Need P015D disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P015D means

P015D is set when the PCM determines that the upstream oxygen sensor on Bank 2 takes longer than the programmed threshold to transition from a lean-indicating voltage (below ~0.4 V) to a rich-indicating voltage (above ~0.6 V). It mirrors P015B but applies to Bank 2 rather than Bank 1. The Bank 2 upstream sensor uses a zirconium dioxide element with platinum electrodes to compare exhaust oxygen content against ambient air, cycling rapidly between low and high voltage to guide the PCM's closed-loop fuel corrections. When the lean-to-rich transition is delayed, the PCM cannot enrich fuelling quickly enough, causing brief periods of lean operation, increased NOx production, and possible subtle lean misfire under load. The most frequent causes are a heat-aged or poisoned sensor element, a compromised internal heater circuit, upstream exhaust leaks diluting the exhaust sample, or wiring damage near the exhaust system. P015D illuminates the MIL and is a generic SAE code; calibration thresholds differ between manufacturers and model years.

Common causes

Most-frequently reported root causes when P015D is logged.

  • 1
    Defective Bank 2 Sensor 1 O2 sensor — aged or poisoned sensing element with reduced lean-to-rich sensitivity
  • 2
    Failed internal heater circuit in the Bank 2 upstream sensor, causing the sensor to operate below optimal temperature
  • 3
    Exhaust leak upstream of Bank 2 Sensor 1 introducing excess air and extending lean dwell time
  • 4
    Burnt, broken, or corroded signal wiring and connectors in the Bank 2 Sensor 1 circuit
  • 5
    Deteriorated Bank 2 catalytic converter altering exhaust gas composition near the upstream sensor
  • 6
    Lean fuelling bias on Bank 2 from a weak fuel pump, partially clogged injector, or unmetered air from a vacuum leak
  • 7
    MAF sensor contamination or failure leading to inaccurate air mass calculations and lean Bank 2 fuelling

Symptoms drivers notice

Illuminated malfunction indicator lamp (check engine light)
Decreased fuel efficiency due to prolonged lean correction periods
Subtle hesitation or stumble on light-load acceleration from the Bank 2 cylinders
Elevated NOx emissions during extended lean transition periods
Additional Bank 2 fuel trim or catalyst efficiency codes may co-exist

How to diagnose P015D

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all stored DTCs and freeze frame data; clear and address any misfire, MAF, or fuel pressure codes before focusing on P015D
  2. 2
    Inspect Bank 2 Sensor 1 wiring harness for heat damage, chafed insulation along exhaust shield edges, and corrosion at the sensor connector
  3. 3
    Inspect the exhaust system upstream of Bank 2 Sensor 1 for leaks at manifold gaskets, flex couplings, and downpipe joints using a smoke machine
  4. 4
    Monitor Bank 2 Sensor 1 voltage with a live scan tool at operating temperature — normal cycling is 0.1–0.9 V; measure the latency before the voltage rises from lean (low) values
  5. 5
    Test the O2 sensor heater resistance (typically 3–20 Ω) and confirm heater supply voltage at the connector with the ignition on
  6. 6
    Review Bank 2 long-term fuel trim (LTFT); a persistently positive LTFT confirms the bank is running lean and may indicate a fuelling fault ahead of or in addition to the sensor
  7. 7
    Replace Bank 2 Sensor 1 once exhaust leaks and wiring issues are ruled out; clear codes and complete a drive cycle to verify the repair

Related powertrain codes

Frequently asked questions

What is the difference between P015D and P015C?

Both codes are for Bank 2 Sensor 1, but P015C detects a delayed rich-to-lean transition while P015D detects a delayed lean-to-rich transition. They test opposite sides of the sensor's switching cycle and may appear together when the sensor is generally sluggish in both directions.

Can a vacuum leak on Bank 2 cause P015D?

Yes. A vacuum leak introduces unmetered air, causing Bank 2 to run lean. The sensor will spend more time in the lean voltage range, and the transition back to rich may be delayed relative to the PCM's expectation, triggering P015D even if the sensor itself is functional.

Does P015D affect fuel economy noticeably?

Typically only mildly. The lean delay is brief and the PCM compensates via long-term fuel trim, but the imprecision means slightly higher fuel consumption over time. The more significant concern is increased NOx emissions and potential lean misfire stress on catalytic converter coatings.

Is P015D unique to certain vehicle brands?

P015D is a generic SAE J1979 code and can appear on any OBD-II compliant vehicle with a Bank 2 (i.e., V-type or boxer engines). However, some manufacturers apply tighter calibration thresholds, making their vehicles more prone to setting this code on a sensor that would pass on another brand's vehicle.

Disabling P015D in software

RaceTune can permanently disable P015D — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P015D in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file