What it means
The ECU detects no switching activity or too slow a response from the third O2 sensor on bank 1. Typical for aged or poisoned sensor.
At a glance
- Usually lights the check-engine light
- Affects emissions; the car can fail an emissions test
How it works
Bank 1 Sensor 3 is the third oxygen sensor in the bank 1 exhaust path on vehicles equipped with it. P0146 sets when the module sees too little switching or response from that sensor during monitored conditions, often because it is aged, contaminated, or not heated properly.
Common causes
Most likely first.
- Sensor aged or poisoned
- Heater circuit weak
Symptoms
- Check engine light on
- Increased fuel consumption
- Possible rough idle or hesitation
- Failed emissions test
How to diagnose it
- Review freeze-frame data and compare Sensor 3 live activity with other oxygen sensors after the exhaust is warm.
- Inspect the Sensor 3 harness and connector for damage, corrosion, loose terminals, or exhaust contact.
- Check heater fuse, supply, and heater operation because a weak heater can leave the sensor too cool to respond normally.
- Check for exhaust leaks near Sensor 3 and related mixture or misfire codes that could affect its signal.
- If heater, wiring, and exhaust integrity are sound, test Sensor 3 response and assess catalyst operation using the manufacturer's procedure.
Common fixes
- Repair damaged Bank 1 Sensor 3 wiring or connector terminals.
- Replace a failed heater fuse or repair its circuit fault.
- Repair an exhaust leak near the sensor.
- Replace a slow or contaminated Bank 1 Sensor 3 confirmed by testing.
- Repair a catalyst fault only when testing confirms it is responsible.
Can I keep driving?
If the engine runs normally, limited driving is usually possible, but the fault may prevent emissions readiness and can hide a developing catalyst or mixture problem. Arrange diagnosis before an emissions inspection, and stop if rough running or a flashing warning light develops.
A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together
This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.