P015B Code: O2 Sensor Delayed Response Lean to Rich B1S1

P015B Code: O2 Sensor Delayed Response Lean to Rich B1S1
P015B Lean-to-Rich O2 Sensor Delay B1S1: Tests and Fixes
MIXTURE FIRST — A DELAYED SENSOR RESPONSE DOES NOT PROVE THE SENSOR FAILED

Prove the Mixture Change Before Replacing the Sensor

P015B targets the lean-to-rich delay of Bank 1 Sensor 1. Save the event, confirm the mixture actually changed, then test leaks, fueling, wiring and calibration before replacing parts.

Updated August 17, 2026About 11 min readReviewed by iCARZONE Tech Team
QUICK ANSWER

P015B means the PCM measured too much delay before the Bank 1 upstream oxygen or air/fuel sensor responded to a lean-to-rich change. It does not prove the sensor is bad. First establish that the commanded mixture changed on time; then separate air or exhaust leakage, fueling and purge errors, wiring, sensor response and VIN-specific calibration.

What P015B Means — Direction, Bank, and Sensor

The standard description is O2 Sensor Delayed Response — Lean to Rich (Bank 1, Sensor 1). Bank 1 is the side containing cylinder 1; an inline engine has only Bank 1. Sensor 1 is the upstream or pre-catalyst control sensor, not the downstream catalyst-monitor sensor.

The direction matters. P015B measures an initial delay before B1S1 follows a lean-to-rich exhaust change. P015A covers the opposite rich-to-lean delay on the same sensor. P0133 is a broader Bank 1 Sensor 1 slow-response code, while P0130/P0135 point toward circuit or heater faults.

1. Mixture Event

The ECM creates or observes a calibrated lean-to-rich transition under defined conditions.

2. Initial Delay

B1S1 does not begin responding within the time expected by that exact calibration.

3. Full Context

Fuel trim, command, load, companion codes and sensor type decide what the graph means.

Do not force narrowband rules onto a wideband sensor. OEMs may call B1S1 an HO2S, A/F sensor or UEGO. Wideband current, lambda or equivalence-ratio data cannot be judged by a universal 0.1–0.9 V switching rule.
P015B: Lean → Rich Delay, B1S1P015A: Rich → Lean Delay, B1S1P0133: B1S1 Slow ResponseP015D: Lean → Rich Delay, B2S1

P015B Symptoms, Severity, and Driving Safety

P015B often turns on the MIL without a noticeable change in how the vehicle drives. Other symptoms depend on the underlying air, fuel, purge, wiring or sensor problem rather than the code name alone.

Check Engine Light
A steady MIL may be the only symptom. Several OEM bulletins describe P015B appearing without an obvious drivability complaint.
No Noticeable Driveability Change
A history or pending event may be stored even when the engine idles and accelerates normally. Preserve its status before clearing it.
Rough Idle or Hesitation
If a genuine air, fuel, purge or exhaust problem caused the delayed transition, the engine may idle unevenly or hesitate during load changes.
Fuel-Trim or Economy Change
Abnormal correction may accompany the code, but P015B alone does not prove that fuel economy changed or identify the direction of the underlying mixture fault.
Emissions or Readiness Concern
An active emissions DTC can prevent monitor readiness or an inspection pass until the cause is repaired and the monitor completes.
Companion Air/Fuel Codes
P0130-series circuit faults, P0171/P0172 mixture codes, misfires, MAF/MAP, fuel-pressure or EVAP codes can supply the missing diagnostic direction.
Stop or sharply limit driving for a flashing MIL, severe misfire, major power loss, smoke, a strong raw-fuel odor or exhaust fumes entering the cabin. P015B alone is usually a diagnose-soon fault, but those additional symptoms can create a catalyst, fire or occupant-safety concern.

Six P015B Causes in Test Order

This order avoids a common mistake: replacing the B1S1 sensor before proving that the exhaust mixture reached it when expected. The cause list is a testing sequence, not a claimed failure-rate ranking.

1

Intake or Upstream Exhaust Leak

Unmetered intake air or fresh air entering the exhaust before B1S1 can change the mixture evidence and delay the expected lean-to-rich response.

How to prove it: Inspect the complete intake path and sensor sealing, then use the OEM-approved smoke or exhaust-leak method. Do not condemn the sensor because fuel trim moved.

Check first
2

Fuel Delivery, Injector, or EVAP Purge Problem

Low or unstable pressure, a restricted or leaking injector, incorrect fuel, or uncontrolled purge flow can prevent the commanded mixture from changing as expected.

How to prove it: Use companion codes, pressure evidence, injector balance and purge control tests appropriate to the VIN. A scan PID is not an independent physical pressure measurement.

Check first
3

Connector, Harness, Heater, or Ground Fault

Water intrusion, heat damage, poor terminal tension, chafing or a related heater fault can slow or corrupt the B1S1 signal.

How to prove it: Inspect the connector and hot-zone routing, then test supply, ground and signal paths with the exact OEM diagram and specified equipment.

Test directly
4

Contaminated or Aged B1S1 Sensor

Oil, coolant, silicone or fuel contamination and normal aging can reduce the response of a narrowband O2 sensor or wideband A/F/UEGO sensor.

How to prove it: First identify the sensor technology and correct PID. Prove that the mixture changed promptly while the sensor response remained delayed.

Test directly
5

VIN-Specific Software or Monitor Calibration

Some OEM bulletins document an overly sensitive monitor or a calibration anomaly that can set P015B under limited operating conditions.

How to prove it: Check VIN, engine, calibration ID and bulletin applicability. A software example for one vehicle is not permission to reprogram every P015B vehicle.

Test directly
6

Rare ECM/PCM Hardware Fault

A controller input fault is possible only after the sensor, mixture, wiring, powers, grounds and applicable software path have passed.

How to prove it: Follow the final OEM pinpoint-test branch. Do not replace or program a controller based only on P015B or a slow graph.

Final branch

Software is vehicle-specific. Toyota has published a limited P015B calibration correction for named vehicles and conditions. Its existence proves that software can matter; it does not make reprogramming the universal first step.

Using UR1000 for P015B Scan Evidence

The iCARZONE UR1000 can save supported ECM codes, freeze frame, live data and diagnostic reports. On compatible vehicles, graph the available B1S1 lambda, equivalence-ratio, A/F-current or O2 PID beside commanded lambda, short- and long-term fuel trim, RPM and load. A two-bank comparison can help identify shared versus Bank 1 behavior when the architectures match.

Coverage and PID names vary by make, model, year, VIN, ECU and software. A scanner cannot physically measure sensor resistance, heater current, voltage drop or waveform, and it cannot prove an intake or exhaust leak. Use a meter, scope, smoke equipment, pressure gauge and OEM diagram where the diagnostic chart requires them.

RECOMMENDED DIAGNOSTIC TOOL

iCARZONE UR1000 Bidirectional Scan Tool with ECU Coding

Full-system scan · freeze frame · live-data graphs · reports

Preserve the original P015B event, review companion systems and compare the supported command, fuel-trim and B1S1 response. Confirm exact coverage by VIN.

$329.99
$349.99
Check UR1000 Coverage

Price checked August 17, 2026. Recheck price, availability and VIN/function coverage before purchase. ECU coding does not mean universal ECM firmware programming.

How to Diagnose P015B in 6 Steps

Work with the exhaust cool during inspection and keep the vehicle outdoors or on approved extraction equipment during running tests. Reproduce only the OEM-specified monitor conditions; a throttle snap at idle is not a universal P015B test.

Compact P015B Test Path

  • 1

    Save the Complete Event

    • Record all-module DTCs, current/pending/permanent status, freeze frame, readiness and any available Mode $06 monitor result before clearing anything.
    • Note recent battery work, refueling, engine repairs, oil or coolant use and the exact conditions when the MIL appeared.
  • 2

    Confirm Bank 1 Sensor 1 and Sensor Type

    • Use VIN-specific cylinder numbering to identify Bank 1; on an inline engine there is only Bank 1. Sensor 1 is the upstream/pre-catalyst control sensor.
    • Identify narrowband O2, wideband A/F or UEGO technology and the OEM PID names. Do not apply a universal 0.1–0.9 V pattern or resistance value.
  • 3

    Resolve Companion Codes and Visible Faults

    • Diagnose relevant heater/circuit, misfire, MAF/MAP, fuel-pressure, EVAP and rich/lean codes in the order specified by the manufacturer.
    • With the exhaust cool, inspect B1S1 sealing, connector, harness, intake ducts, vacuum lines and the upstream exhaust for damage or leakage.
  • 4

    Compare Command, Fuel Trim, and B1S1 Response

    • Use UR1000 to save and graph supported commanded lambda, equivalence ratio, A/F current or O2 data, STFT/LTFT, RPM and load. On two-bank engines, Bank 2 can provide context—not a universal pass/fail reference.
    • Reproduce only the OEM monitor conditions. The controller may judge delay during a deceleration fuel-shutoff event or another calibrated transition, not during a generic idle snap.
  • 5

    Prove the Delayed Branch With Physical Tests

    • If the data shows a real delay, use the specified smoke, exhaust-leak, fuel-pressure, injector, purge, meter or scope test to isolate the air, fuel, wiring or sensor branch.
    • Do not spray propane or cleaner to force a rich event, back-probe without the proper method, or use universal timing, voltage, current or resistance thresholds.
  • 6

    Repair, Reset, and Re-run the Monitor

    • Repair only the proven leak, connector, harness, fuel, purge, sensor or applicable calibration issue. Use correct sensor handling, sealing, torque and programming voltage support.
    • After evidence is saved, clear eligible codes, complete the OEM enable conditions and rescan current, pending and permanent status plus readiness. A temporarily dark MIL is not proof of repair.
Do not create a rich condition with propane, brake cleaner or another flammable chemical. Do not probe an energized sensor by an unapproved method or apply narrowband voltage and resistance specifications to a wideband A/F sensor.

How to Fix, Clear, and Budget for P015B

01

Seal Air or Exhaust Leaks

Repair the proven intake, vacuum, sensor-seat, flange or upstream exhaust leak before judging sensor speed.

02

Restore Fuel and Purge Control

Correct verified pressure, injector, fuel-quality or EVAP purge behavior that delayed the real mixture transition.

03

Repair Wiring or Replace B1S1

Restore failed terminals or conductors, or replace a sensor only after its response remains slow during a proven mixture event.

04

Apply Applicable Calibration

Program the ECM only when VIN, engine, calibration ID and current OEM service information support that branch.

After repair, complete required learns, clear eligible codes and run the exact enable conditions. Confirm the live and pending code remains absent and readiness returns. A permanent code is not manually erased; the vehicle clears it after its own successful OBD criteria are met.

01

Scan and Response Testing

VIN-specific quote
Main cost driver

Monitor reproduction, data capture and time required to separate mixture delay from sensor delay.

02

Leak, Fuel, or Purge Repair

VIN-specific quote
Main cost driver

Leak location, pressure diagnosis, injector access and EVAP-system design.

03

Connector, Harness, or B1S1

VIN-specific quote
Main cost driver

Sensor technology, hot-zone access, terminal serviceability and exhaust corrosion.

04

Calibration or Controller Work

VIN-specific quote
Main cost driver

Bulletin applicability, programming access, stable power support and post-update verification.

P015B does not identify a part or a universal repair price. Request a written estimate based on the VIN, proven cause, access, local labor and any related air, fuel, exhaust or contamination issue.

Vehicle Differences and DIY Limits

A narrowband gasoline sensor, wideband A/F sensor and UEGO system can report the same generic code through very different PIDs and electrical behavior. Monitor entry conditions, response thresholds and the number of qualifying events are calibration-specific.

Narrowband O2

May use a switching-voltage display, but only the OEM test defines the correct threshold and timing.

Wideband A/F or UEGO

Use supported lambda, equivalence ratio or pump-current information; do not apply narrowband rules.

Calibration Exception

A bulletin may prescribe software for a limited VIN and condition after all applicability checks pass.

OEM examples are not universal fixes. Toyota documented a calibration-related P015B path on certain 2012–2014 Tacoma 1GR-FE vehicles, while GM instructed technicians on certain 2019 trucks to inspect leaks, connectors, fuel, purge and injectors before replacing sensors. Follow the bulletin that actually matches the VIN.
Reasonable DIY Checks
  • Save codes, freeze frame and readiness.
  • Confirm Bank 1, Sensor 1 and sensor type.
  • Inspect cool, accessible ducts, wiring and connectors.
  • Graph supported lambda and fuel-trim data.
Professional-Level Work
  • Exhaust-leak, pressure and injector testing.
  • Wideband current and waveform diagnosis.
  • Seized sensor or exhaust-thread repair.
  • ECM programming or controller diagnosis.

Seven Verified iCARZONE Air/Fuel Guides

These live related guides help separate response, heater, circuit, stuck-signal and real mixture faults. Their vehicle-specific examples do not replace the P015B vehicle’s own service information.

For the broader index, use the iCARZONE OBD-II fault-code center.

Frequently Asked Questions About P015B

What does P015B mean?
P015B means the PCM measured excessive delay before the bank 1 upstream oxygen or air/fuel sensor responded to a lean-to-rich exhaust change. It is a response code, not automatic proof that the sensor failed.
Which sensor is Bank 1 Sensor 1?
Bank 1 is the engine bank containing cylinder 1, and Sensor 1 is the upstream or pre-catalyst control sensor. On an inline engine there is only Bank 1. Confirm the location from VIN-specific service information.
Is P015B a Bank 2 code?
No. Standard P015B wording points to Bank 1 Sensor 1. P015D is the corresponding lean-to-rich delayed-response code for Bank 2 Sensor 1, although OEM enhanced text should always be confirmed.
Does P015B prove the oxygen sensor is bad?
No. Intake or exhaust leaks, fuel pressure, injectors, EVAP purge, wiring, contamination and VIN-specific calibration can all create or imitate a delayed response. Prove the actual mixture change before replacing B1S1.
Can UR1000 diagnose P015B?
On supported vehicles, UR1000 can save the full scan and freeze frame and graph available O2/A/F, lambda and fuel-trim data. PID names, monitor results and functions vary by VIN, ECU and software.
Can I drive with P015B?
A stable vehicle with only a steady MIL can usually be driven cautiously for prompt diagnosis. Stop for a flashing MIL, severe misfire, major power loss, strong fuel odor, smoke or exhaust fumes entering the cabin.
Can I use a 0.1–0.9 volt switching test?
Only when the OEM procedure confirms a conventional narrowband sensor and that exact test. Many B1S1 applications use wideband A/F or UEGO sensors whose current, lambda or equivalence-ratio data cannot be judged by a generic narrowband voltage rule.
How do I clear P015B safely?
Save all evidence first, repair the proven cause, complete any required calibration or relearn, then clear eligible codes. Run the exact OEM monitor conditions and verify pending/permanent status and readiness before declaring success.

Sources and Technical Review Notes

Bottom line: P015B reports a delayed B1S1 lean-to-rich response. Prove that the exhaust mixture changed on time, then repair the specific leak, fuel, purge, wiring, sensor or calibration branch that failed.
iC
Reviewed by iCARZONE Tech Team

VIN-specific sensor technology, monitor conditions, wiring diagrams, safety procedures and current OEM service information take priority over this general guide.

Exhaust parts can cause severe burns, fuel testing can involve flammable liquid and vapors, and running engines produce carbon monoxide. This article is educational and is not a substitute for professional diagnosis.

0 comments

Leave a comment