BMW fault code reference

P0130 — O2 sensor circuit (Bank 1, Sensor 1).

The pre-catalyst O2 sensor on Bank 1 has stopped switching or has a fault in its heater circuit. Common on higher-mileage BMWs; the sensor ages and the heater element fails. A failing pre-cat sensor can drive fuel trim positive.

warnVerifiedSeverity: warnCategory: powertrain

What code P0130 means

The pre-catalyst O2 sensor on Bank 1 has stopped switching or has a fault in its heater circuit. Common on higher-mileage BMWs; the sensor ages and the heater element fails. A failing pre-cat sensor can drive fuel trim positive.

CodeP0130
Severitywarn
Categorypowertrain
Verificationverified

How to read an O2-sensor code

O2 sensor codes cover the upstream (pre-catalyst) and downstream (post-catalyst) sensors on each bank. The pre-cat sensor is what the DME uses for closed-loop fuel control; the post-cat sensor is used to monitor catalyst efficiency.

  1. Distinguish sensor failure from wiring failure.

    A P0130 (no signal) with a known-good sensor means the wiring or heater is the fault. Check the heater fuse and the heater-element resistance before replacing the sensor.

  2. Read pre-cat voltage live.

    A healthy pre-cat sensor on a warm engine switches between roughly 0.1 V and 0.9 V several times per second at idle. A slow switcher (P0133) or a stuck sensor (P0130) is the actual fault.

  3. Inspect the connector.

    The pre-cat sensor connector is exposed to underhood heat. A brittle connector or chafed wire is more common than a sensor failure on lower-mileage cars.

  4. Don’t replace the cat on a slow O2 code.

    P0133 looks like it could be a cat problem because the post-cat sensor also looks lazy. The actual cause is almost always the pre-cat sensor itself; replace the sensor first and clear the codes.

P0133

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.

P0130 questions

What does code P0130 mean?

O2 sensor circuit (Bank 1, Sensor 1).

Is P0130 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 P0130 with Beemuu?

Connect on K+DCAN or ENET/DoIP, run a vehicle scan, and look up P0130 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