Fault Codes

P0141: The O2 Heater Fault That Fails You on Readiness

8 min read

Testing an automotive electrical connector

This code is not about the sensor’s readings. It is about the small electric heater built into the rear lambda sensor, the one fitted behind the catalytic converter. The ECU checks the electrical circuit feeding that heater, found it drawing the wrong amount of current, and stored P0141. Your car will almost certainly drive exactly as it did yesterday, which is why the real cost of this fault shows up at MOT time rather than on the road.

Close-up of a dirty car exhaust tailpipe
Lambda sensors live in the exhaust, which is why corrosion and seized threads are half the job.

What the code actually means

A lambda sensor is only accurate once its tip is genuinely hot, several hundred degrees hot. Exhaust gas alone would eventually get it there, but that takes minutes, and on the school run in January it may never happen at all. So every modern sensor has a heating element wound inside it that brings the tip up to working temperature within seconds of the engine starting.

That matters for two reasons. The ECU cannot enter closed-loop fuelling until its sensors are live, so a working heater shortens the period when the engine is running on a fixed warm-up map and burning more fuel than it needs. And the ECU’s self-tests, the readiness monitors, cannot run at all on a sensor that is stone cold.

The ECU supervises the heater by watching the current flowing through the circuit. An open circuit, a short, or a resistance that has crept far outside expectations all look wrong, and once the ECU has confirmed it, P0141 is logged. Sensor 2 identifies the position: numbering follows the exhaust, so Sensor 1 is before the converter and Sensor 2 is after it, on the bank containing cylinder one.

Because the rear sensor’s job is grading the converter rather than setting fuelling, a heater failure there does not upset how the engine runs. What it does is stall the oxygen sensor monitor, and on many cars the catalyst monitor as well, since that test depends on a working rear sensor. Those monitors then sit permanently at “not complete”.

Two heater codes at once

If P0141 has arrived alongside P0135, the equivalent code for the front sensor’s heater, do not order two sensors. On a great many cars both heaters are fed from one fuse or one relay, and a single blown fuse produces both codes together. Check the fuse before anything else.

Symptoms you’ll actually notice

In most cases, nothing whatsoever apart from the warning lamp. The car starts, idles, pulls and returns roughly the same economy as before. That is genuinely normal for this code and does not mean the fault is imaginary. The short list of things you might see:

  • The engine management light on, with no change in how the car drives.
  • A slightly higher fuel consumption on very short, cold journeys.
  • Oxygen sensor readiness showing as incomplete however far you drive.
  • An unexpected MOT emissions failure, which is often how people discover the code exists.

Likely causes, cheapest first

CauseTypical part costWhy it’s on the list
Blown fuse on the heater supplyUnder £1The single most common fix, and free to check. Often shared with other circuits, so look for a second heater code.
Corroded or water-filled connectorA few pounds of cleaner and dielectric greaseThe rear sensor plug lives under the car, in the spray. Green pins are a very common finding.
Chafed heater wire or a poor earthA few pounds in wire and heatshrinkThe loom runs along a hot pipe and gets pulled about every time the exhaust moves on its mounts.
Failed heater relay or a dry joint at the fusebox£10 to £30Less common, but worth a look if the fuse is intact and the wiring tests good.
Heater element open circuit inside the sensor£25 to £90 for a downstream sensorThe element burns out with age. This is a real cause, just not the first one to assume.
ECU heater driver faultVaries widelyRare. Only consider it once fuse, wiring and sensor have all been proved good.

The order is deliberate. Checking a fuse costs nothing and takes two minutes, and a corroded plug costs the price of a tin of contact cleaner, yet plenty of people go straight to buying a sensor and fight a seized one out of a rusty exhaust for no reason. Prove the supply is reaching the sensor before you touch a spanner.

Narrowing it down with live data

Start with the monitor status screen rather than the sensor graphs, because that is what this code actually breaks. If oxygen sensor readiness is stuck at incomplete after a week of varied driving, the heater story fits. If it has quietly completed, you may be looking at an intermittent fault that has since cured itself.

The freeze frame is unusually informative here. Heater codes almost always set shortly after a cold start, so expect a low coolant temperature, low road speed and a short run time in the captured data. If the freeze frame instead shows a hot engine at motorway speed, treat the diagnosis with more caution and look harder at the wiring for an intermittent break.

Then graph the downstream sensor’s voltage from a genuinely cold start. With a healthy heater the trace should come alive within the first minute or so and settle into the lazy, slow drift a post-cat sensor normally shows. If it stays flat and lifeless for several minutes and only starts responding once the whole exhaust has warmed through, the sensor is being warmed by the exhaust alone, which is exactly what a dead heater looks like. Some cars also publish a heater current or duty value, which is worth watching if yours offers it. Live data and freeze frame need an edition that includes them, and the edition comparison shows which.

A multimeter finishes the job. With the sensor unplugged, the two heater pins should read a low resistance, commonly a handful of ohms, though the correct figure varies between sensors so check your car’s specification. An open circuit reads as no continuity at all and condemns the sensor. Then check that battery voltage and a good earth actually arrive at the harness side of the plug with the ignition on, because if they do not, the sensor was never the problem.

Garage bill versus doing it yourself

JobTypical UK garageDIY parts only
Diagnostic sessionRoughly £50 to £120Your own time
Fuse replaced and circuit checkedOften folded into the diagnostic chargeUnder £1
Connector repair or rewireRoughly £40 to £110£5 to £20
Downstream sensor replacedRoughly £90 to £200£25 to £90
Sheared sensor extracted or pipe replacedRoughly £150 to £400Not sensible at home

Diagnosis in a UK garage is typically charged at about an hour of labour, and hourly rates differ considerably between a village independent and a franchised dealer. What the same job costs on two different cars can also be wildly different, so treat these bands as orientation rather than a price list.

When this is a DIY job and when it isn’t

Well within reach

Pulling the fusebox lid, finding the right fuse and testing it costs nothing and solves this code more often than anything else on the list. Unplugging the sensor connector, cleaning the pins and checking for water is straightforward too, as is repairing a wire that has rubbed through against the exhaust. None of that needs the car off the ground on most vehicles.

Where it gets hard

The genuine difficulty of this job is not electrical, it is mechanical. A sensor that has sat in a corroding exhaust for years may be effectively welded in. Get the car up on axle stands on level ground, let the exhaust cool from hot to merely warm so the threads have relaxed but you are not being burned, soak them in penetrating oil and go and make a cup of tea before trying again. Use a slotted lambda socket rather than an open spanner. If the sensor body begins to twist instead of unscrewing, stop and hand it over, because shearing one off leaves a stub that has to be drilled or a section of pipe that has to be replaced.

Clearing the code the right way

Repair, then clear. There is no version of this where clearing the code first helps you.

Once you clear it, watch what happens next. A P0141 caused by a genuinely open heater circuit usually comes back within a drive cycle or two of the next cold start, and that quick return is a straightforward way of proving your repair did not take. A code that stays away through several cold mornings is good evidence you found it.

Clearing also resets the readiness monitors, which matters more with this code than most, because a stalled monitor is the whole problem in the first place. You need a genuine cold start and then a decent varied run for the oxygen sensor monitor to complete, and repeated short trips will not do it. Check the monitor list rather than assuming, and never clear the code the day before a test in the hope of getting through.

What this means for your MOT

On petrol cars first used from July 2003 the lamp itself is an inspected item and a lit one is a Major defect, so a car that drives perfectly will still be turned away with P0141 stored. The trap is the second half: a tester can also see whether the lamp is working correctly, and in the US an emissions or smog check fails outright on incomplete readiness monitors, which is precisely what a dead sensor heater guarantees. Repair the circuit, let the monitors finish, and present the car properly.

Watch the rear sensor wake up

The clearest evidence of a heater fault is how long the downstream sensor takes to come alive from cold, which you can see for yourself on a graph. The video tutorials walk through reading codes and sensor data step by step.

Watch the tutorials

Read it yourself

Stop guessing at the code

AutoScan reads the fault straight out of your car and tells you what it means in plain English, on your own Windows laptop. The trial reads real codes before you pay anything.