Skip to content
Skanyx

How to Fix P0141: O2 Heater Repair Cost (Bank 1, Sensor 2)

P0141 repair starts with a pennies fuse check, then downstream O2 sensor replacement at €110 to €270 if needed. How to test the heater and fix it yourself.

Skanyx Team7 min read

The short answer

Fixing P0141 (a burned-out heater in the downstream oxygen sensor) starts with the O2 heater fuse, which costs pennies; if the fuse is fine, replacing the downstream sensor costs 110-270 euros. The car drives normally and the sensor still works once exhaust heat warms it up, but the check engine light stays on, and a lit engine light is a fail at an emissions inspection (in the UK it is a Major defect at the MOT).

Key Takeaways(5)
  • P0141 means the heater in the downstream oxygen sensor on Bank 1 has burned out
  • Driving is completely safe as the sensor still works once warmed by exhaust heat
  • Check the O2 heater fuse first since a blown shared fuse can take out all the O2 sensor heaters at once
  • Replacing the downstream sensor costs 110-270 euros on most vehicles
  • The check engine light masks future codes so fixing P0141 keeps the warning system functional

Your check engine light came on during your morning commute. You plug in a scanner and get P0141: O2 Sensor Heater Circuit, Bank 1 Sensor 2. The car feels completely normal. No rough idle, no power loss, nothing. That is exactly what this code does. The heater inside your downstream oxygen sensor has stopped working, and unless you run an emissions test, you would never know.

What does P0141 mean?

P0141 specifically identifies a problem with the heater circuit in the Bank 1, Sensor 2 oxygen sensor. Bank 1 is the engine side containing cylinder 1. Sensor 2 is the downstream sensor, located after the catalytic converter.

The ECU monitors the heater circuit by checking resistance and current draw. When the heater element burns out (open circuit), draws too much current (short circuit), or the wiring between the ECU and sensor is damaged, the ECU sets P0141.

The heater codes map to the sensor positions: P0135 is Bank 1 Sensor 1 (upstream), P0141 is Bank 1 Sensor 2 (downstream), P0155 is Bank 2 Sensor 1, and P0161 is Bank 2 Sensor 2. If you see multiple heater codes at once, that narrows the diagnosis significantly.

What are the symptoms of P0141?

Most drivers notice nothing beyond the check engine light. The downstream O2 sensor's primary job is monitoring catalytic converter efficiency, not controlling the fuel mixture. When its heater fails, the sensor still works once exhaust gases warm it up naturally, which takes a few minutes of driving. If you want to confirm the sensor element itself is healthy, testing the downstream sensor's signal separates a dead heater from a dead sensor.

During those first few minutes the downstream sensor cannot report, but the sensor in front of the catalytic converter is the one that sets the fuel mixture, so the engine runs the same. Reading OBD2 live data before and after a cold start shows the oxygen sensor voltage stabilising as it reaches operating temperature.

You will not feel any difference in power, acceleration, or general driveability. If you notice rough running, hesitation, or poor performance alongside P0141, there is a separate issue causing those symptoms.

What causes P0141?

Burned-out heater element. This is the cause in the majority of cases. The heater element inside the O2 sensor is a resistive wire that degrades over thermal cycling. Over time the wire can break (open circuit), and the heater stops producing heat. Bosch lists lambda sensors as wearing parts, so this is normal wear unless the sensor shows oily, green or white deposits (see below).

Corroded or damaged wiring. The O2 sensor connector and wiring harness live under the car, exposed to road salt, water spray, and heat cycles that expand and contract every connector joint. Pins corrode, wires chafe against heat shields or exhaust components, and water intrusion causes intermittent or permanent heater circuit failures.

Blown O2 sensor heater fuse. On many vehicles the oxygen sensor heaters share one fuse or relay, so check your fuse diagram. If it blows, you will see heater codes for every sensor simultaneously, including P0135 alongside P0141. This is the cheapest possible fix and should always be checked first.

Faulty ECU heater driver. Rare, but the ECU's internal transistor that powers the heater circuit can fail. If you have replaced the sensor and verified the wiring and fuse, and the code still comes back, ECU-side failure is a possibility. This requires professional diagnosis.

Oil or coolant contamination. An engine burning oil or leaking coolant internally sends contaminants through the exhaust that coat and damage O2 sensors. Bosch lists green deposits (coolant), black oily deposits (oil burning) and red or white deposits (fuel additives) as signs of contamination, and says to replace the sensor and fix the cause. If you are replacing O2 sensors frequently, investigate the root cause: the same contamination pattern that kills P0141 heaters also triggers P0135 upstream.

Is it safe to drive with P0141?

A failed heater on the downstream sensor is not a safety problem and does not harm the engine. The sensor still works once exhaust heat warms it. The practical consequences are a lit check engine light and a failed emissions inspection.

That said, the check engine light masks any future codes. If a more serious problem develops, you will not see a new warning because the light is already on. Fixing P0141 promptly keeps your warning system functional. For an overview of what other codes might surface alongside it, see the check engine light guide.

How do you diagnose P0141?

Step 1: Check for multiple heater codes. If P0141 appears alongside P0135, P0155, or P0161, the cause is likely shared: a blown fuse, a common ground wire, or a wiring harness issue. A single P0141 points to the sensor itself.

Step 2: Check the O2 sensor heater fuse. Locate the fuse in your vehicle's fuse box (check the owner's manual or fuse box lid diagram for "O2 HTR" or "O2 Heater"). Pull it and inspect visually, or test with a multimeter for continuity. Replace if blown and monitor whether the code returns.

Step 3: Measure heater resistance. Unplug the Bank 1 Sensor 2 connector and measure resistance across the heater pins with a multimeter. A healthy heater reads a few ohms at room temperature (Bosch shows 2.5 ohms as an example), and the right figure depends on the sensor, so look it up for your car. NGK notes that a faulty heater element reads as an open circuit. A reading near zero points at a short.

Step 4: Check connector and wiring. Inspect the sensor connector for corrosion and bent pins. Look for water intrusion, which shows up as greenish residue or white crystal deposits on the terminals. Wiggle the connector while monitoring live data to check for intermittent connections. Trace the wiring from the connector toward the ECU, looking for chafing or damage.

If the sensor shows open-circuit resistance, replacement is the fix. No amount of cleaning or connector repair will restore a burned-out heater element.

Skanyx reads and clears stored fault codes like P0141, showing you exactly which sensor has the heater fault before you buy parts. That matters because bank 1 sensor 2 is the one after the converter, and buying the front sensor by mistake is an avoidable expense. Check the fuse and the connector first, clear the code, and scan after the next cold start to see whether it returns. On Pro, the freeze-frame shows the conditions when the heater circuit dropped out. Check which O2 sensor it names

How much does P0141 cost to fix?

RepairParts CostLabour CostTotal EstimateDIY Difficulty
Replace O2 sensor heater fuse1-3 euros0 euros (DIY)1-3 eurosEasy
Replace downstream O2 sensor (Bank 1)50-150 euros60-120 euros110-270 eurosModerate
Repair wiring or connector5-20 euros40-120 euros45-140 eurosModerate
Replace O2 sensor (OEM quality)80-250 euros60-120 euros140-370 eurosModerate
Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

The downstream O2 sensor is usually accessible from under the car without removing other components. On most vehicles, it threads into the exhaust pipe after the catalytic converter. You need a specialized O2 sensor socket (slotted to clear the wiring) and moderate mechanical confidence. The hardest part is usually breaking the old sensor free from the exhaust pipe, especially on older cars where rust has seized the threads. Applying penetrating oil the night before helps significantly.

OEM sensors are more expensive but guaranteed to match your vehicle's specifications. Aftermarket sensors from reputable brands (Bosch, Denso, NTK) work well on most vehicles at a lower price. Avoid the cheapest no-name sensors as they tend to fail prematurely.

Understanding O2 sensor numbering

The numbering system confuses people, so here is the complete map for reference. Bank 1 is the engine side with cylinder 1. Bank 2 is the opposite side. Sensor 1 is upstream (before the catalytic converter). Sensor 2 is downstream (after the catalytic converter).

On four-cylinder engines, there is only Bank 1. You will have Sensor 1 (upstream) and Sensor 2 (downstream). On V6 and V8 engines, there are two banks with a sensor before and after each converter, giving you four O2 sensors total. P0141 always means Bank 1, Sensor 2: the downstream sensor on the cylinder 1 side.

The car that felt fine on the morning commute will keep feeling fine, so the fuse and the connector are the only checks worth doing before you spend money. If both are good, a resistance reading on the sensor pins settles whether the sensor needs replacing.

Frequently Asked Questions

Can I drive with a P0141 code?
Yes, driving is completely safe. The heater circuit only affects how quickly the O2 sensor reaches operating temperature after a cold start. Once warm, the sensor works normally. The engine runs the same, because the sensor in front of the catalytic converter sets the fuel mixture and this one mainly checks the converter.
What is the most common fix for P0141?
Replacing the downstream oxygen sensor on Bank 1. The heater element inside the sensor burns out over time and cannot be repaired separately. The sensor and heater are one unit. Replacement costs 110 to 270 euros on most vehicles.
Can a blown fuse cause P0141?
Yes. On many cars the oxygen sensor heaters are protected by a shared fuse or relay. If it fails, all O2 sensor heater codes can appear at once (P0141, P0135, P0155, P0161). Check the fuse box before buying a new sensor. A blown fuse costs nothing to identify and pennies to replace.
How long do oxygen sensors last?
There is no single mileage. Bosch calls lambda sensors wearing parts and recommends checking them every 30,000 km rather than waiting for a fault. Oil, coolant, fuel additives and a rich mixture all contaminate the sensor and shorten its life.
Is P0141 the same as P0135?
No. P0141 is the downstream (post-catalyst) sensor heater on Bank 1 (Sensor 2). P0135 is the upstream (pre-catalyst) sensor heater on Bank 1 (Sensor 1). Different sensor, same type of failure. If both codes appear together, suspect a shared wiring issue or blown heater fuse rather than two simultaneous sensor failures.

Quick reference

This article covers these diagnostic codes. Tap any code for a detailed breakdown with causes, costs, and vehicle-specific fixes:

Sources

  1. Bosch Automotive Aftermarket: Practical tips, checking and replacing a lambda sensor
  2. NGK NTK: You asked Google, NGK answers, part 5: oxygen sensors
  3. GOV.UK: MOT inspection manual, section 8, nuisance and environment

Skanyx Team

Skanyx engineering team

Skanyx is written by the engineers who build the app and keep two BMWs of their own on the road, an E60 535d and a pre-facelift E61 535. Content is drafted with AI assistance and edited by the team. Repair-cost ranges are compiled from published parts prices, workshop price lists and repair-cost guides and rounded, fault codes follow the SAE definitions, and where a figure comes from a specific study or vendor page, the post lists it under Sources.

How we write and use AI