P015C

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

P015C is a generic OBD-II powertrain diagnostic trouble code: O2 Sensor Delayed Response - Rich to Lean (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
P015C
Group
Powertrain
System
O2/Lambda
Severity
Warning (MIL on)
Need P015C disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P015C means

P015C is stored when the PCM detects that the upstream oxygen sensor on Bank 2 — the engine bank not containing cylinder #1 — takes too long to transition from a rich-indicating voltage to a lean-indicating voltage. This is the Bank 2 counterpart to P015A. The upstream (pre-catalyst) sensor is essential for accurate closed-loop fuel trim on that cylinder bank; when its rich-to-lean response is delayed beyond the PCM's threshold, the controller cannot pull fuelling back quickly enough during lean transitions, briefly over-enriching the mixture. This increases hydrocarbon emissions, reduces fuel economy, and over time can overload the Bank 2 catalytic converter with excess unburned fuel. Common root causes include a heat-degraded or contaminated sensor element, a failed heater circuit, and exhaust leaks that introduce ambient air. Because P015C mirrors P015A in all technical respects but for Bank 2, the diagnostic approach is identical — systematic elimination of exhaust leaks, wiring faults, and secondary fuelling codes before sensor replacement. The MIL is illuminated when the fault is confirmed.

Common causes

Most-frequently reported root causes when P015C is logged.

  • 1
    Worn, oil-fouled, or contaminated Bank 2 Sensor 1 O2 sensor with a slow rich-to-lean electrochemical response
  • 2
    Failed or degraded internal heater element in the Bank 2 upstream sensor
  • 3
    Exhaust leak upstream of Bank 2 Sensor 1 injecting ambient air and masking the lean transition
  • 4
    Burnt, corroded, or open-circuit wiring and connectors in the Bank 2 Sensor 1 circuit
  • 5
    Dirty or faulty MAF sensor providing inaccurate air mass data affecting Bank 2 fuel delivery
  • 6
    Leaking or stuck-open fuel injector on Bank 2 creating a persistent rich bias that stresses sensor response timing
  • 7
    PCM calibration fault or software issue (rare, only after all hardware causes are eliminated)

Symptoms drivers notice

Check engine light (MIL) illuminated
Reduced fuel economy, particularly under mixed driving conditions
Slightly increased exhaust emissions (HC and CO) from Bank 2
Possible hesitation or uneven throttle response
Potential additional O2 sensor or fuel trim codes for Bank 2

How to diagnose P015C

A typical diagnostic flow when this code is present.

  1. 1
    Scan all DTCs and note freeze frame conditions; repair any misfire, MAF, MAP, or TPS codes on Bank 2 first as they can cause secondary O2 faults
  2. 2
    Inspect Bank 2 Sensor 1 wiring harness for heat damage near exhaust pipes and shields, frayed insulation, and corroded connector pins
  3. 3
    Check for exhaust leaks upstream of Bank 2 Sensor 1 — manifold gasket, flex pipe, or downpipe joints — using a smoke machine or propane enrichment
  4. 4
    Monitor Bank 2 Sensor 1 voltage live at operating temperature; normal is regular oscillation 0.1–0.9 V; measure the delay from peak rich reading before the voltage begins to fall
  5. 5
    Test the O2 sensor heater circuit resistance across the heater pins and verify power supply voltage at the connector
  6. 6
    Compare Bank 1 and Bank 2 short-term and long-term fuel trims; significant disparity between banks can help confirm whether the fault is sensor-only or fuelling-related
  7. 7
    Replace Bank 2 Sensor 1 if delayed rich-to-lean transition is confirmed after eliminating exhaust leaks and wiring faults; clear codes and drive a full cycle to verify

Related powertrain codes

Frequently asked questions

Is P015C more common on V6/V8 engines than four-cylinders?

Yes. Bank 2 only exists on engines with two separate cylinder banks (V-type or flat/boxer engines). Four-cylinder engines are single-bank and will never produce a Bank 2 code. P015C is therefore exclusive to V6, V8, V10, and flat-engine vehicles.

Can P015C appear alongside P015A?

Yes. If both upstream sensors are aging simultaneously — which is common since they were installed at the same time — both P015A (Bank 1) and P015C (Bank 2) may appear together. In that case, replacing both upstream sensors is typically recommended.

How do I locate Bank 2 Sensor 1 on my vehicle?

Bank 2 is the cylinder bank not containing cylinder #1 — usually the passenger side on American V8s and many European V6s, but this varies by manufacturer. Sensor 1 is always the upstream sensor, located before the catalytic converter in the exhaust flow. A vehicle-specific repair manual will show the exact location.

Will P015C cause a failed MOT or emissions inspection?

Yes. An active P015C illuminates the MIL, which causes an automatic failure in most emissions and MOT-style inspections. The code must be resolved and monitors must complete a full drive cycle readiness check before the vehicle can pass.

Disabling P015C in software

RaceTune can permanently disable P015C — 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 P015C 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