BMW fault code reference

P0420 — Catalyst system efficiency below threshold (Bank 1).

The post-catalyst oxygen sensor activity is too similar to the pre-cat sensor — the catalyst is not storing enough oxygen. Catalysts rarely fail outright. Most often caused by an exhaust leak ahead of the rear sensor, an old downstream O2 sensor, or an engine that has been running rich for a long time. Confirm with a live voltage trace on both O2 sensors before condemning the cat.

warnVerifiedSeverity: warnCategory: powertrain

What code P0420 means

The post-catalyst oxygen sensor activity is too similar to the pre-cat sensor — the catalyst is not storing enough oxygen. Catalysts rarely fail outright. Most often caused by an exhaust leak ahead of the rear sensor, an old downstream O2 sensor, or an engine that has been running rich for a long time. Confirm with a live voltage trace on both O2 sensors before condemning the cat.

CodeP0420
Severitywarn
Categorypowertrain
Verificationverified

How to read a catalyst-efficiency code

P0420 / P0430 mean the catalyst is not storing enough oxygen. The diagnosis is upstream of the cat itself in most cases.

  1. Inspect for exhaust leaks.

    An exhaust leak ahead of the downstream O2 sensor lets extra oxygen in, fooling the sensor into seeing a healthy cat. Check the flex joint, the pre-cat pipe and the oxygen sensor bungs.

  2. Compare pre- and post-cat O2 voltages live.

    The pre-cat sensor should be switching rapidly between rich and lean. The post-cat sensor should be slow and steady. A post-cat sensor that mirrors the pre-cat one is what raises this code.

  3. Check the long-term fuel trim history.

    An engine that has been running rich for a long time can load the cat with unburned fuel and reduce its storage capacity.

  4. Inspect the cat physically.

    If the cat has been hit by a foreign object or has crumbled internally, no amount of upstream repair will fix it. Physical inspection is the last step, not the first.

No related codes in this index yet.

Codes are evidence, not parts orders

A DTC tells you what a control module decided is outside its expected range. It does not automatically identify a failed component. Read freeze frames, compare related codes, and inspect live data before changing parts. Service functions and coding operations are write paths — use a battery maintainer where the procedure requires stable voltage and never perform writes you do not understand.

P0420 questions

What does code P0420 mean?

Catalyst system efficiency below threshold (Bank 1).

Is P0420 a BMW-specific code?

No — {code} is a generic SAE J2012 code; it applies to every OBD-II vehicle, not just BMW.

How do I read P0420 with Beemuu?

Connect on K+DCAN or ENET/DoIP, run a vehicle scan, and look up P0420 in the fault list. Beemuu preserves the code, description and freeze frame before you clear anything.

What does the severity mean?

Critical means the code is usually associated with drivability or safety; warn means investigate soon; info means it is a state or condition rather than an outright fault.

Read the codes your car is reporting.

Beemuu reads fault memory over K+DCAN or ENET/DoIP and saves it before you clear anything.

Download BeemuuBack to DTC index

Last updated: 2026-08-02 · Beemuu contributors