Lambda sensorsGeneric OBD-II codeUrgency: Garage soon
Code P0030: lambda sensor heater control (bank 1 sensor 1)
P0030 means: heated oxygen sensor (lambda sensor) heater control circuit, bank 1, sensor 1.[1][2][3][4] The engine control unit has detected a fault in the circuit that controls the heater of the front lambda sensor on bank 1, the one located before the catalytic converter. That heater is a resistor built into the sensor that brings it up to its operating temperature (about 300 °C) in a short time; without it, the sensor can take several minutes to give a useful reading. According to the sources, the code sets when the control unit finds an open circuit, a short circuit or an out-of-range value in that circuit.[1][2][5]
What code P0030 means
The engine control unit has detected a fault in the circuit that controls the heater of the front lambda sensor on bank 1, the one located before the catalytic converter. That heater is a resistor built into the sensor that brings it up to its operating temperature (about 300 °C) in a short time; without it, the sensor can take several minutes to give a useful reading. According to the sources, the code sets when the control unit finds an open circuit, a short circuit or an out-of-range value in that circuit.[1][2][5]
While the sensor is not hot, the control unit cannot rely on it to adjust the mixture: it takes longer to switch to closed-loop control and works with a fixed, slightly richer mixture. That is why the effect is noticed mainly after cold starts, with slightly higher consumption; the sources consulted do not mention other driving symptoms beyond the warning light.[1][3][6]
Manufacturers divide up the monitoring of the heater of one and the same sensor in different ways. In the workshop manual for the 2011 Saab 9-5, for example, the P0030 is the heater control circuit, the P0053 its resistance and the P0135 its performance; the P0031 and P0032 are the same control circuit at low and high level. That is why it is worth looking at which other heater codes are stored.[2][4]
It is a generic OBD-II code (it starts with P0), so it means the same on any make; what changes from one car to another is the most likely cause and the way to check it.[7]
Original definition (SAE J2012): HO2S Heater Control Circuit (Bank 1 Sensor 1)[1][2][3][4]
Codes from the same family
They indicate the same problem in a specific cylinder, bank or sensor. Causes, symptoms and diagnosis are those on this page.
Causes of P0030 and its family
From most to least likely, according to the sources.
- 1Faulty internal heater in the sensor: open circuit, internal short circuit or resistance too high. Carista points to it as the most common cause.[1][2][3][6][14]
- 2Damaged wiring or connectors between the sensor and the control unit: broken, frayed or short-circuited wires, and connectors corroded or damaged by heat.[1][2][3][6][14]
- 3Blown heater fuse or, on cars that have one, a faulty heater relay.[1][6]
- 4Heater earth open, dirty or corroded, or heater positive supply interrupted or short-circuited.[3][6]
- 5Faulty engine control unit: an uncommon cause that is only considered when the sensor, wiring and supply are all fine.[3][14]
Symptoms
- Engine warning light on in the instrument cluster.[1][3][6][14]Engine warning light: faults that cause it
- Slightly higher consumption, especially after cold starts, because the control unit takes longer to switch to closed loop.[1][6]Uses more fuel: faults that cause it
- The sensor takes several minutes to become useful after starting, and the engine runs on a fixed mixture until then.[3][5]
- The car may fail an emissions test until the control unit repeats and passes the heater check.[6]
How to diagnose P0030
In order: from the most likely and cheapest to check to the most expensive.
- 1Read the code with a scan tool, see whether other heater codes are stored (P0031, P0032, P0135, P0036...) and do a road test to see whether it comes back.[2][3][4]
- 2Check the sensor heater fuse and, if the circuit has one, its relay: it is the quickest and cheapest thing to check.[1][6]
- 3Inspect the sensor's connector and wiring: corrosion, damaged terminals, wires burnt by heat, chafed or cut.[1][3][6]
- 4Disconnect the sensor and use a multimeter to measure the resistance between the two terminals of its heater: an infinite reading indicates a burnt-out heater. The correct value depends on the sensor (Carista quotes 8 to 15 Ω cold, HELLA 2 to 14 Ω and the manual for a Saab 9-2X, less than 5 Ω), so it must be compared with the figure in your car's workshop manual.[6][15][16]
- 5Check the heater's supply and earth: with the ignition on, about 12 V should reach the supply terminal and the earth wire switched by the control unit must have continuity (the Saab 9-2X manual asks for less than 1 Ω in the wiring between control unit and sensor). Some manuals also allow the heater to be activated with the scan tool and its current measured: 0.2 to 1.5 A on the 2011 Saab 9-5.[3][4][6][15]
- 6Replace the front bank 1 sensor only if the fuse, connector and wiring are fine and the heater resistance is out of specification, and with the part number the manufacturer specifies for your car.[1][15]
- 7If the sensor and wiring meet the factory specifications and the code persists, the fault may be in the control unit itself: Ross-Tech only considers replacing it in that case, and a workshop must confirm it using the manufacturer's wiring diagrams.[3][14]
Can I keep driving with P0030?
Garage soon
The sources agree that it is not a safety fault, with some nuances. Carista classifies it as low severity; Autodoc Club says you can drive for a while because it poses no risk to the car or its occupants, but asks for it to be treated with moderate urgency. With the heater faulty, the sensor takes longer to become useful after each start and the mixture is regulated less well (more consumption and more emissions), so it should be repaired without leaving it too long.[1][3][6]
Documented faults related to P0030
Known faults of specific engines and cars, with their repair cost, the affected years and their sources.
Engine sensors: the most serious faults by engine and car
- High severityFrequency: Occasional2.0 DTI and 2.2 DTIVP44 injection pump and air mass meter failureGerman Wikipedia documents recurring failures of the Bosch VP44 injection pump and the air mass meter in the early years of this engine. An owner testimony for this engine describes the pump being replaced at 192,500 km, at a cost the owner calls «prohibitive».
- Medium severityFrequency: Common2.0 TDIClogged particulate filter or faulty pressure sensorThe 2.0 TDI's particulate filter clogs if the car mostly makes short journeys, because it never gets to regenerate; sometimes the fault is just the differential pressure sensor. Cleaning it costs around €200 and replacing it, €800 to €3,000.Repair (garage): €800–€3,000
- Medium severityFrequency: Common1.4 and 1.6 8vCrankshaft position sensor failure (TDC sensor)The crankshaft position sensor (capteur PMH, or TDC sensor) appears repeatedly in the reliability sources for the Clio II, the Kangoo I and the Dacia Logan I with this engine, with hard cold starting or stalling as the main symptoms. It is a cheap part, but the failure can leave you stranded.
- Medium severityFrequency: Common1.4 and 1.6 16vCrankshaft position sensor failureThe crankshaft position sensor (capteur PMH) appears repeatedly in the reliability sources for almost every generation with this engine, with hard cold starting, stalling or the car cutting out unexpectedly. It is a cheap part, but the failure can leave you stranded.
Wiring, connectors and short circuits: the most serious faults by engine and car
- Critical severityFrequency: OccasionalBMW N62 / N63Additional turbo coolant pump with a risk of short circuit and fireIn 2011 BMW recalled 5, 6 and 7 Series, X5 and X6 models built between 2007 and 2011 because of the additional turbo coolant pump: moisture, a short circuit and, in extreme cases, a fire. In 2012 there was another campaign for a crack in the pump, with a more robust version.
- Critical severityFrequency: Occasional1.6 GDi híbrido (Kappa)Main relay of the power relay assembly (overheating and fire risk)Yes, on the first units: Hyundai and Kia recalled 2016–2018 Ioniq and Niro hybrids and plug-in hybrids because the main relay that connects the high-voltage battery could come loose, overheat and, in the worst case, cause a fire.
- Critical severityFrequency: Occasional1.6 GDi híbrido (Kappa)Clutch hydraulic actuator (HCA): leak or moisture with risk of short circuit and fireYes, this is the most documented hybrid system fault: the hydraulic actuator that engages the combustion engine with the hybrid assembly has had two recalls (2018 for a leak on the Niro and 2025 for moisture in its electronic board on the Niro, Ceed and XCeed PHEV), with a risk of short circuit and fire.
- High severityFrequency: Occasional1.3 TCeBlown fuel pump fuseOn the Renault Captur II and Clio V with the 1.3 TCe engine, a 20-amp fuse can blow and leave the car without an engine. According to L'argus, in April 2021 this fault still had no factory fix; the official service centre's diagnosis includes checking, and sometimes replacing, the catalytic converter.
- Critical severityFrequency: CommonRover 75Seat SRS connector fault with airbag and seatbelt warning light onAuto Express warns that the Rover 75's seat SRS connector can cause the airbags to fail, and dealers were fixing it with revised connectors. The Dutch APK inspection puts the airbag or seatbelt fault warning among the most frequent defects across almost all series.
- Critical severityFrequency: OccasionalAlfa Romeo GiuliettaShort circuit from badly routed wiring that can prevent gear shifting (KBA campaign, 2010-2015)Yes: according to Germany's KBA, on Alfa Romeo Giulietta cars built between 2010 and 2015 inadequate cable routing could cause a short circuit and, as a result, gear-shift failure.
Frequently asked questions
What is the difference between the P0030, P0135 and P0130?
All three affect the front lambda sensor on bank 1, the one before the catalytic converter, but different parts of it. The P0130 points to the circuit of the sensor itself, the one that transmits its oxygen signal. The P0030 and P0135 point to the heater that brings the sensor up to its operating temperature: the P0030 is defined as a fault in the control circuit of that heater (open circuit, short circuit or out-of-range values) and the P0135 as a malfunction of its circuit. The 2011 Saab 9-5 workshop manual shows how they are divided up: P0030 for the control circuit, P0053 for the heater resistance and P0135 for its performance. In all cases, the heater diagnosis is similar: fuse, wiring and resistance.[2][4][17][18]
What is the difference between the P0030 and the P0141?
It is the same type of fault, but on a different sensor. The P0030 refers to the heater of the front sensor on bank 1 (sensor 1, before the catalytic converter); the P0141 refers to the heater of the rear sensor on the same bank (sensor 2, after the catalytic converter), and its 'control circuit' equivalent is the P0036.[2][4][16]
Can I drive with the P0030 code?
Yes, for a while: Carista classifies it as low severity and Autodoc Club says it poses no risk to the car or the occupants, although it asks for it to be repaired with moderate urgency. While it lasts, the sensor takes longer to become useful after each start and the mixture is regulated less well, so it is worth fixing soon.[1][6]
Do I need to replace the lambda sensor when I see the P0030?
Not straight away. First the fuse (and relay), connector and wiring are checked, and the heater resistance and the supply and earth of its circuit are measured. The sensor is only replaced if those checks are fine and the heater is out of specification; if the fault were in the control unit, replacing the sensor would not fix it.[1][6][14][15]
What is the lambda sensor heater for?
The sensor only measures oxygen properly when it is at about 300 °C. The heater brings it to that temperature in a short time after starting and helps keep it there at idle; without it, the sensor would take several minutes to become useful, and during that time the control unit cannot correct the mixture using its signal.[5][16]
What is the difference between the P0030, P0031 and P0032?
All three are the same control circuit for the front bank 1 sensor heater: the P0030 is the general fault and the P0031 and P0032 narrow it down to low and high level. For the P0031, TaT speaks of a low voltage or a high current in the circuit, which is 'pulled' to earth; Autodoc Club, of a heater resistance lower than optimal because of a short circuit in the heater; and Carista, of a control wire short-circuited to earth or a short-circuited heater. For the P0032 the sources do not agree on the electrical origin: TaT attributes it to an open heater or to excessive resistance in the earth or the control wire; Carista, to a control wire short-circuited to positive or to a faulty driver in the control unit, which would leave the heater permanently switched on and could overheat the sensor; and Autodoc Club speaks of excessive current draw. That is why it is worth measuring the circuit with a multimeter rather than relying on the code alone.[8][9][10][11][12][13]
Will I pass the MOT with code P0030?
If the code has switched on the engine warning light, no: with that light on, the inspection records a serious defect, and on Euro 5 and Euro 6 cars the ITV (Spain's roadworthiness inspection, similar to the MOT) also reads the OBD diagnostic system. Repair the fault before you go; clearing the code just before the inspection does not help either, because it counts as a serious defect.[19]
Not sure what is wrong with your car? Describe what you notice in the symptom diagnosis or see all fault codes.
Sources
Every fact on this page links to its source. If you find an error, let us know.
- Código de avería P0030 - guía paso a paso para su diagnóstico y resoluciónAutodoc Club · Technical documentation · consulted 2 October 2026 · in Spanish
- P0030 — HO2S Heater Control Circuit (Bank 1 Sensor 1)The Automotive Technician (TaT) · Technical documentation · consulted 2 October 2026
- P0030 OBD Error Code: Problem & SolutionsPartsAvatar · Technical documentation · published 2023 · consulted 2 October 2026
- DTC P0030, P0036, P0053, P0054, P0135 or P0141 (9-5 9650, 2011, 2.0 l petrol)Saab WIS Online (Saab Workshop Information System) · Technical documentation · consulted 2 October 2026
- Oxygen sensorWikipedia · Other source · consulted 2 October 2026
- P0030: OBD-II code P0030 flags a fault in the upstream O2 sensor heater circuit on bank 1Carista · Technical documentation · consulted 2 October 2026
- On-board diagnosticsWikipedia · Other source · consulted 2 October 2026
- Código OBD2 P0031: causas, síntomas y cómo corregirloAutodoc Club · Technical documentation · consulted 4 October 2026 · in Spanish
- P0031 — HO2S Heater Control Circuit Low (Bank 1 Sensor 1)The Automotive Technician (TaT) · Technical documentation · consulted 4 October 2026
- P0031: OBD-II code P0031 flags a low-voltage condition on the upstream bank 1 O2 sensor heater circuitCarista · Technical documentation · consulted 4 October 2026
- Código OBD2 P0032: causas, síntomas y cómo corregirloAutodoc Club · Technical documentation · consulted 4 October 2026 · in Spanish
- P0032 — HO2S Heater Control Circuit High (Bank 1 Sensor 1)The Automotive Technician (TaT) · Technical documentation · consulted 4 October 2026
- P0032: OBD-II code P0032 flags a high-voltage condition on the upstream bank 1 O2 sensor heater circuitCarista · Technical documentation · consulted 4 October 2026
- 16414/P0030/000048 - Oxygen (Lambda) Sensor Heating Circuit: B1 S1: Malfunction / Open CircuitRoss-Tech Wiki · Technical documentation · consulted 2 October 2026
- DTC P0030 HO2S Heater Control Circuit (Bank 1 Sensor 1) (9-2X 9346, 2005, 2.5i)Saab WIS Online (Saab Workshop Information System) · Technical documentation · consulted 2 October 2026
- Lambda sensor - cause of failure, testing and troubleshootingHELLA (HELLA Tech World) · Manufacturer · consulted 2 October 2026
- P0135 — O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1)The Automotive Technician (TaT) · Technical documentation · consulted 2 October 2026
- P0130 — O2 Sensor Circuit Malfunction (Bank 1 Sensor 1)The Automotive Technician (TaT) · Technical documentation · consulted 2 October 2026
- Desmontando mitos: ¿puede pasar mi coche la ITV con el testigo de «avería motor» encendido?Diariomotor · Motoring press · published 8 March 2021 · consulted 2 October 2026 · in Spanish