OBD-II fault code

P0146: O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 3)

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.

  1. Sensor aged or poisoned
  2. Heater circuit weak

Symptoms

  • Check engine light on
  • Increased fuel consumption
  • Possible rough idle or hesitation
  • Failed emissions test

How to diagnose it

  1. Review freeze-frame data and compare Sensor 3 live activity with other oxygen sensors after the exhaust is warm.
  2. Inspect the Sensor 3 harness and connector for damage, corrosion, loose terminals, or exhaust contact.
  3. Check heater fuse, supply, and heater operation because a weak heater can leave the sensor too cool to respond normally.
  4. Check for exhaust leaks near Sensor 3 and related mixture or misfire codes that could affect its signal.
  5. 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.

Codes for the same component

Nearby codes