P2A03 Code: O2 Sensor Circuit Range/Performance (Bank 2 Sensor 1)
The P2A03 code means the bank 2 sensor 1 wideband air-fuel sensor gives a reading that is electrically valid but does not match what the computer expects. The mixture stays at fixed values, fuel use goes up and the engine may run worse. The car is still drivable.
- Severity
- Medium
- Can I keep driving?
- Yes, no immediate risk
- Estimated cost
- $80 to $350
- Difficulty
- Medium
- System
- Air and Fuel
- Applies to
- All OBD2 vehicles
On this page
What the P2A03 code means
Wideband sensors, also called A/F sensors, measure the mixture accurately across the whole range, not just whether it is rich or lean. They have a pumping cell and a reference cell, and the computer controls the pumping current to measure the oxygen.
The sensor gets a 5 V reference and a ground from the computer and returns a signal between roughly 0.5 and 4.5 V. A range fault, like the P2A03 code, tells you the sensor is measuring, but measuring wrong, or that there is a real abnormal condition.
These sensors have five or six wires and are not tested like classic oxygen sensors: the scan tool shows a lambda ratio or a current in milliamps.
This kind of fault does not usually give itself up to a multimeter, because electrically everything looks right. You have to compare what the part says with reality: use a gauge, a thermometer or a tachometer, or command the component with the scan tool and see whether the physical result matches the command.
P2A03 code symptoms
- Check engine light on.
- The mixture stays at fixed values, fuel use goes up and the engine may run worse.
Likely causes of the P2A03 code
- Sensor degraded or out of calibration. It gives believable readings that are wrong.
- Real abnormal condition. The system is actually working outside normal.
- High resistance in the connector from corrosion, which shifts the reading.
- Damaged or clogged port or hose, depending on the type of sensor.
How to diagnose the P2A03 code step by step
- Read the sensor value on the scan tool and compare it with what you expect.
- Inspect the connector for corrosion, water or loose pins.
- Check supply and ground with the key on: the reference should be correct and the ground voltage drop should be under 0.1 V.
- Measure the signal with the connector plugged in and see whether it changes with the operating condition.
- Do a wiggle test on the harness with the scan tool in graph mode.
- Check continuity of each wire to the computer, which should be under 1 ohm.
How to fix the P2A03 code
- Repair the connector or the wiring.
- Replace the sensor if the tests confirm it is bad.
- Correct the real condition if there is one.
- Clear the codes and verify with a road test.
Technical reference data
- Lambda 1.00 is the ideal mixture. Above 1 is lean. Below 1 is rich.
- Pumping current: near 0 mA at lambda 1, positive when lean and negative when rich.
- Heater: typical resistance of 2 to 5 ohms when cold.
- Approximate values only: check the manufacturer data for your vehicle.
Brand-specific notes
Wideband sensors are expensive, so confirm the fault before you buy one. Look for an exhaust leak ahead of the sensor and check the connector, because the P2A03 code can come from a real mixture problem as easily as from the sensor.
P2A03 on Toyota, Lexus, Honda, Subaru, Volkswagen and BMW
Common on these makes, which use wideband sensors ahead of the catalytic converter.
Questions about the P2A03 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.