What does the P0043 code mean?
The P0043 fault code is a generic OBD-II code that means “HO2S Heater Control Circuit Low (Bank 1, Sensor 3)“.
Background Information: This code indicates the Powertrain Control Module (PCM) or Engine Control Module (ECM) has detected an abnormally low voltage or current condition in the heater control circuit for the Heated Oxygen Sensor (HO2S) located on Bank 1, Sensor 3. Bank 1 refers to the side of the engine containing cylinder number 1. Sensor 3 is typically the second downstream oxygen sensor, located after the catalytic converter(s). The heater element inside the oxygen sensor is crucial for bringing the sensor up to its optimal operating temperature (around 750°F or 400°C) quickly after a cold start, enabling accurate oxygen level readings for efficient emissions control. A “low” circuit condition means the PCM detects insufficient voltage or current flow in this heater circuit, which can prevent the sensor from reaching operating temperature efficiently.
Symptoms of Error Code P0043
Signs of error P0043 may include:
- Illuminated Check Engine Light (MIL) on the dashboard.
- Often no noticeable drivability issues during normal driving, as the fault primarily affects the sensor’s heater circuit, not its core sensing function.
- Potential for slightly increased emissions during cold starts, as the sensor may take longer to activate and provide accurate feedback to the PCM.
- Failed emissions test due to the illuminated Check Engine Light and potential incomplete OBD-II readiness monitors.
- Possible slight decrease in fuel economy during the warm-up phase in some vehicles, as the PCM may rely on default fuel trim values.
- Rough idle or hesitation during cold starts in rare cases, though this is not common.
Main Causes of Error Code P0043
- Faulty Heated Oxygen Sensor (Bank 1, Sensor 3) – The internal heating element within the sensor itself has failed or developed high resistance.
- Open circuit, short to ground, or high resistance in the heater circuit wiring – Damaged, frayed, corroded, or pinched wires can create excessive resistance, causing a voltage drop.
- Blown fuse for the oxygen sensor heater circuit – A dedicated fuse protecting the heater circuit may have blown.
- Poor electrical connection or corrosion – Corrosion at the sensor connector, PCM connector, or intermediate connectors can create high resistance.
- Faulty PCM/ECM – A rare internal failure of the control module preventing it from properly supplying power to the heater circuit.
- Low system voltage or poor ground connection – A weak battery, failing alternator, or corroded ground strap can cause low voltage throughout the vehicle’s electrical system.
How to Diagnose Error Code P0043?
- Use a reliable obd2 scanner to confirm the presence of P0043 and check for any other related codes. Note the freeze frame data, especially engine temperature and system voltage when the code set.
- Perform a thorough visual inspection of the Bank 1, Sensor 3 oxygen sensor (typically located downstream of the catalytic converter), its wiring harness, and connector. Look for obvious damage, chafing, burns from the exhaust, or corrosion.
- Check the fuse for the oxygen sensor heater circuit in the vehicle’s fuse box (engine bay and/or interior). Refer to the owner’s manual for its location.
- With the engine off and cool, disconnect the oxygen sensor connector. Using a digital multimeter (DMM) set to Ohms (Ω), measure the resistance across the heater circuit pins of the sensor itself. A typical reading is between 4-10 ohms at room temperature, though some applications may specify around 8 ohms. An infinite reading (OL) indicates an open circuit inside the sensor. A reading significantly higher than specification indicates high resistance.
- Check for power supply at the harness connector. With the ignition ON (engine off), back-probe the power wire at the sensor connector. You should measure battery voltage (approx. 12.6V). A reading significantly lower indicates a problem in the supply circuit (fuse, relay, wiring).
- Check for proper ground circuit operation. The PCM typically provides a pulsed ground to control the heater. With the engine running and cold, you should see the ground side of the circuit switching on and off. A constant ground or no ground can indicate a PCM issue.
- If power and ground are present but the sensor resistance is out of spec, the sensor is faulty. If power or ground is missing or low, the problem is in the wiring, fuse, or PCM.
- Trace the wiring harness back to the PCM, checking for continuity, resistance, and shorts to ground. Repair any damaged sections found.
- As a last resort, if all wiring, fuses, and the sensor check out, a faulty PCM/ECM could be suspected, though this is rare.
Possible Causes and Diagnostic Methods
| Possible Cause | How to Check? |
| Faulty Oxygen Sensor Heater (High Resistance/Open) | Disconnect the sensor and measure resistance across the heater pins. Compare to manufacturer specification (often 4-10Ω). Infinite or very high resistance confirms a failed heater. |
| Open Circuit / High Resistance in Wiring | With the sensor disconnected, check for continuity in both the power and ground wires from the sensor connector back to the PCM/fuse box. Measure resistance; it should be very low (less than 1 ohm). |
| Blown Heater Circuit Fuse | Locate and visually inspect the fuse. Test with a multimeter for continuity. Replace if blown and investigate the cause (short circuit). |
| Poor Connection/Corrosion | Inspect the sensor connector, PCM connector, and any intermediate connectors for bent pins, green/white corrosion, or moisture. Clean with electrical contact cleaner. |
| Faulty PCM/ECM Output Driver | Diagnose by process of elimination. If the PCM is not providing a proper ground pulse for the heater circuit with a good sensor and wiring connected, the PCM may be faulty. |
| Low System Voltage | Check battery voltage with the engine off (should be ~12.6V) and with the engine running (should be 13.5-14.5V). A weak charging system can cause low voltage codes. |
Tools needed: OBD2 code scanner, digital multimeter (DMM), basic hand tools (sockets, wrenches), vehicle-specific wiring diagram/service manual, safety glasses, jack and jack stands.
How do I fix error code P0043? (Solutions to the Problem)
Simple Fixes
- Replace a blown fuse. If the heater circuit fuse is blown, replace it with one of the correct amperage. If it blows again immediately, there is a short in the wiring that must be found and repaired.
- Clean corroded connectors. Disconnect the sensor and PCM connectors, clean all pins with electrical contact cleaner, dry thoroughly, apply dielectric grease, and reconnect firmly.
- Repair minor wiring damage. If you find a broken, chafed, or pinched wire, repair it using solder and heat-shrink tubing for a durable, weatherproof fix.
- Clear the code with your car code reader and perform a drive cycle to see if it returns.
In-depth Diagnosis and Repair Solutions
- Replace the faulty oxygen sensor (Bank 1, Sensor 3). Ensure you purchase the correct downstream sensor for your specific vehicle. Apply anti-seize compound to the threads if not pre-applied, being careful not to get any on the sensor tip.
- Repair or replace damaged wiring harness sections. For severe damage or corrosion, replace the affected section of the harness. Ensure proper routing away from heat and moving parts.
- If diagnostics point to a faulty PCM/ECM, the module may need to be replaced and reprogrammed by a dealership or specialist. This is a costly last resort.
- After any repair, use your obd2 code scanner to clear the code and verify that all monitors run to completion during a test drive.
Troubleshooting Based on Symptoms
| Symptom | Possible Solution |
| Check Engine Light is on, but car runs fine. | Most common scenario. Focus on the oxygen sensor heater circuit: check fuse, then sensor resistance, then wiring for high resistance. |
| Code returns immediately after clearing. | Indicates a persistent hard fault like a failed sensor heater, blown fuse, or permanent open/high resistance in the wiring. |
| Code appears intermittently, especially in wet weather. | Strongly suggests moisture intrusion in a connector or damaged wire insulation causing an intermittent high-resistance connection. |
| Other oxygen sensor codes are also present (e.g., P0135, P0141). | Check for a common problem like a blown fuse that supplies multiple sensors, or a bad ground shared by several sensors. |
| Failed emissions test due to “Catalyst Monitor Not Ready”. | The P0043 fault prevents the downstream oxygen sensor from heating properly, which can stop the catalyst monitor from running. Repair is necessary to pass. |
Common Error Code P0043 in Vehicles
Toyota/Lexus P0043 (GR, UR, AR series engines): Common in Toyota Camry, RAV4, Highlander, Tundra, Tacoma, Lexus RX, ES. Toyota often uses Air/Fuel Ratio (AFR) sensors, not traditional oxygen sensors. Diagnosis requires checking specific heater resistance values (often different from standard O2 sensors). The downstream sensor is often located under the vehicle near the rear catalytic converter. Wiring can be damaged by road debris.
Honda/Acura P0043 (K-series, J-series, L-series engines): Found in Honda Civic, Accord, CR-V, Pilot, Odyssey, Acura TLX, RDX. A common cause is water intrusion into the sensor connector located under the vehicle. Check for green corrosion on the pins. Also, inspect the wiring where it passes near the rear subframe.
Ford P0043 (EcoBoost, Modular V8, Duratec engines): Frequent in Ford F-150 (especially with 3.5L EcoBoost), Explorer, Escape, Focus, Mustang. Ford’s system may monitor heater circuit resistance closely. A common cause is a chafed wiring harness where it runs near the transmission or exhaust. Using a professional-grade car code scanner is useful for accessing Ford-specific PID data.
General Motors (GM) P0043 (LS, LT, Ecotec engines): Appears in Chevrolet Silverado/Sierra, Equinox, Malibu, Traverse, Cadillac XT5, GMC Terrain. GM vehicles are sensitive to aftermarket exhaust work disturbing sensor wiring. The fuse for the heater circuit is often in the underhood fuse block. Check for Technical Service Bulletins (TSBs) related to sensor wiring harness updates.
Nissan/Infiniti P0043 (VQ, VR, MR series engines): Seen in Nissan Altima, Rogue, Sentra, Pathfinder, Infiniti Q50, QX60. The downstream sensor wiring may run near the transmission and can be pinched during service. Also check for corrosion at the connector on the transmission tunnel.
Hyundai/Kia P0043 (Theta, Nu, Lambda engines): Common in Hyundai Sonata, Santa Fe, Tucson, Kia Sorento, Sportage. Issues often stem from a faulty sensor or a corroded connector at the firewall bulkhead. The sensor heater circuit may share a fuse with other components; check the fuse diagram.
Subaru P0043 (FB, FA series engines): Affects Subaru Outback, Forester, Impreza, Crosstrek. The symmetrical exhaust layout means the Bank 1 downstream sensor is on the passenger side. Check for wiring damage from off-road driving or corrosion from road salt.
Volkswagen/Audi P0043 (EA888, EA839 engines): In VW Golf, Jetta, Tiguan, Audi A4, A6, Q5. VAG vehicles require a specific scan tool like VCDS or OBDeleven for in-depth diagnosis of heater circuit duty cycle and resistance values. Wiring issues are common near the turbocharger due to high heat.
BMW P0043 (N55, B58, N63 engines): Occurs in BMW 3 Series, 5 Series, X3, X5. Diagnosis often requires ISTA (BMW’s diagnostic software) to perform guided tests on the oxygen sensor heater control. Check for water intrusion into the DME (ECU) box which can cause multiple electrical faults.
Mercedes-Benz P0043 (M276, OM642 engines): Seen in Mercedes C-Class, E-Class, GLC, GLE. Requires STAR Diagnostic system for accurate fault reading and to actuate the heater circuit for testing. Complex underbody shielding can trap moisture, leading to connector corrosion.
Chrysler/Dodge/Jeep/Ram P0043 (Pentastar V6, Hemi V8): Found in Jeep Wrangler/Grand Cherokee, Dodge Charger/Challenger, Ram 1500. A common issue is a chafed wiring harness where it passes near a sharp bracket or the exhaust manifold heat shield.
Mazda P0043 (SkyActiv-G engines): In Mazda 3, Mazda 6, CX-5, CX-9. The downstream sensor is after the main catalytic converter. Sensor failure is common; use an OEM or high-quality replacement. Wiring can be damaged during oil filter changes if not routed properly.
Volvo P0043 (Drive-E engines): In Volvo S60, XC60, XC90. Volvo’s electrical systems are sensitive; always check for related communication codes that might point to a module issue. The sensor connector is often located in a well-protected area but can suffer from corrosion over time.
P0043 Frequently Asked Questions
What is the first thing I should do when I see code P0043?
The first step is to use a reliable obd2 scanner to confirm the code and check for any other related codes. Then, check the fuse for the oxygen sensor heater circuit, as this is a quick and easy potential fix.
Is it safe to drive my car with the P0043 code?
Yes, it is generally safe to drive for a short period. The P0043 code indicates a problem with the heater circuit of a downstream oxygen sensor, which primarily monitors catalytic converter efficiency. It does not directly control the air-fuel mixture, so drivability is usually unaffected. However, you will fail an emissions inspection, and prolonged driving may prevent the catalyst monitor from running, potentially masking a real converter problem.
How much does it typically cost to repair a P0043 error?
Costs vary. If it’s just a fuse or a wiring repair, it may cost between $80 and $150 for parts and labor. Replacing the downstream oxygen sensor typically costs between $200 and $500 for parts and labor, depending on the vehicle and sensor location. PCM/ECU replacement is the most expensive, often exceeding $1,000 including programming.
Can I fix a P0043 code myself?
Yes, if you have intermediate mechanical skills and tools. The most common fix is replacing the oxygen sensor or repairing a wire. You will need a socket wrench (often a special oxygen sensor socket), a jack and jack stands for safety, a digital multimeter for testing, and an obd code reader to clear the code after repair. Working near the exhaust requires caution due to heat.
What’s the difference between P0043 and P0042 or P0044?
All three codes relate to the heater control circuit for Bank 1, Sensor 3. P0042 indicates a general heater control circuit malfunction. P0043 specifically indicates a “Low” condition in that circuit (low voltage/current). P0044 indicates a “High” condition in the circuit (high voltage/current, often a short to power).
Will disconnecting the battery clear the P0043 code?
It may temporarily turn off the Check Engine Light, but the code will remain stored as a “pending” or “permanent” code in the PCM’s memory. To properly clear the code and turn off the light, you must use an OBD2 code scanner after the underlying issue is fixed.
Can a bad catalytic converter cause code P0043?
No, P0043 is specifically an electrical fault in the heater circuit of the oxygen sensor itself. A failing catalytic converter would typically set codes like P0420 (Catalyst System Efficiency Below Threshold). However, extreme heat from a failing converter could potentially damage the nearby sensor’s wiring over time.
My car failed emissions inspection with P0043. Will fixing it guarantee a pass?
Fixing the P0043 code and clearing it will allow the OBD-II monitors to run. You will need to complete a full drive cycle to set all monitors, including the catalyst monitor. Once the monitors are “ready” and no codes are present, the vehicle should pass the OBD-II portion of the emissions test.
After replacing the oxygen sensor, do I need to reset the ECU or just clear the code?
Simply clearing the code with a scanner is usually sufficient. The PCM will begin learning the new sensor’s characteristics immediately. In some cases, performing an “ECU reset” or “adaptive values reset” via a capable car code scanner can help the system adapt faster, but it’s not always required.
What does “Heater Control Circuit Low” specifically mean?
It means the Powertrain Control Module (PCM) has detected that the voltage or current in the heater circuit for that specific oxygen sensor is below the expected normal operating range. This is usually caused by high resistance (like a bad connection, corroded wire, or failing heater with high internal resistance) or an open circuit (broken wire or blown fuse).
Could a weak battery cause P0043?
Yes, a weak battery or failing alternator that causes low system voltage (below 12 volts) can trigger low voltage codes like P0043, as the PCM monitors the voltage supplied to the heater circuit. Always check the battery and charging system voltage as part of your diagnosis.
How can I prevent P0043 from happening again?
Use high-quality OEM or equivalent replacement sensors. When installing a new sensor, ensure the wiring is properly routed away from hot exhaust components and sharp edges. Apply dielectric grease to the electrical connector to prevent corrosion. Avoid washing the engine bay with high-pressure water directly near sensor connectors. Address any exhaust leaks promptly, as they can expose the sensor and wiring to excessive heat and contaminants.
Is P0043 the same as P0158?
No. P0158 relates to the oxygen sensor circuit high voltage for Bank 2, Sensor 2 (a signal circuit issue). P0043 specifically concerns the heater circuit (low voltage) for Bank 1, Sensor 3. They are different circuits and different sensors.
Can I use an upstream oxygen sensor in a downstream position to fix this?
No. Upstream (pre-catalyst) and downstream (post-catalyst) oxygen sensors are often different parts. They may have different connector types, wire lengths, heater resistance values, and most importantly, different electrical characteristics. Using the wrong sensor can cause poor performance and additional fault codes.
P0043 Related OBD2 Errors
- P0030 – HO2S Heater Control Circuit (Bank 1, Sensor 1)
- P0036 – HO2S Heater Control Circuit (Bank 1, Sensor 2)
- P0042 – HO2S Heater Control Circuit (Bank 1, Sensor 3) – General malfunction
- P0044 – HO2S Heater Control Circuit High (Bank 1, Sensor 3)
- P0050 – HO2S Heater Control Circuit (Bank 2, Sensor 1)
- P0056 – HO2S Heater Control Circuit (Bank 2, Sensor 2)
- P0062 – HO2S Heater Control Circuit (Bank 2, Sensor 3)
- P0135 – O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)
- P0141 – O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 2)
- P0155 – O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 1)
- P0161 – O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 2)
- P0420 – Catalyst System Efficiency Below Threshold (Bank 1)
Important Note! Code P0043 is typically not an immediate drivability concern but will cause an illuminated Check Engine Light and a failed emissions test. Diagnosis should always start with the simplest checks: the fuse, battery voltage, and a visual inspection of the wiring and connector. Using a professional-grade obd2 code scanner to view live data and a multimeter for electrical tests is crucial for accurate diagnosis. When working under the vehicle, always use proper jack stands and allow the exhaust system to cool completely. If you are not confident in the diagnosis, consult a qualified technician.


