What does the P0147 code mean?
The P0147 is a generic OBD-II powertrain trouble code. Its official definition is “O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 3)“.
This diagnostic trouble code is stored by the vehicle’s Powertrain Control Module (PCM) when it detects a fault specifically in the electrical heating circuit of a particular oxygen sensor. The designation is important: “Bank 1” refers to the side of the engine that contains cylinder number 1. “Sensor 3” is an additional oxygen sensor, not the standard upstream (Sensor 1) or primary downstream (Sensor 2) sensor. It is typically a secondary downstream sensor used in more complex exhaust systems. The built-in heater is crucial for bringing the sensor to its optimal operating temperature (around 600°F) quickly, which is necessary for accurate emissions monitoring, especially after a cold start. A malfunction in this heater circuit will cause the sensor to respond slowly or inaccurately until exhaust heat warms it. The first step in diagnosis is to connect a professional obd2 scanner to confirm the code and check for related faults.
Symptoms of Error Code P0147
- Illuminated Check Engine Light (MIL).
- You may also see a catalytic converter efficiency code for Bank 1 (e.g., P0420) because a cold downstream sensor provides unreliable data for monitoring.
- The vehicle will fail an emissions test.
- Emissions readiness monitors, especially the catalyst monitor, may be slow to complete or remain incomplete.
- Usually, there are no immediate drivability symptoms. However, in colder climates or on very short trips, you might notice slightly poorer fuel economy as the engine may stay in “open loop” operation longer.
- Other O2 sensor heater circuit codes for different sensors may also be present, indicating a possible shared fuse or ground issue.
Main Causes of Error Code P0147
- Failed Oxygen Sensor Heater Element (Bank 1, Sensor 3): The most common cause. The internal heater inside the sensor has burned out, creating an open circuit.
- Blown Fuse: A fuse dedicated to the oxygen sensor heater circuit(s) is blown. Often, multiple sensor heaters share a common fuse.
- Open or Shorted Wiring: The wires supplying power or ground to the heater are broken, frayed, or have damaged insulation causing a short to ground or to power.
- Damaged or Corroded Connector: The electrical connector at the sensor, located under the vehicle, is vulnerable to moisture, road salt, and physical damage, leading to poor electrical contact.
- Poor Ground Connection: A bad ground connection for the heater circuit, often shared with other components, can cause the circuit to malfunction.
- Faulty PCM or its Driver Circuit (Rare): The internal circuit in the PCM that controls the heater power may have failed.
How to Diagnose Error Code P0147?
- Confirm the Code and Check for Related Codes: Use a professional obd2 diagnostic scanner to read and confirm P0147. Check if other O2 sensor heater codes are present (e.g., P0135, P0141). If multiple heater codes are stored, immediately suspect a shared fuse or a common ground problem.
- Inspect the Relevant Fuse: Consult the owner’s manual or service information to locate the fuse for the oxygen sensor heater circuit. Check it visually or with a multimeter. If blown, do not replace it until you have checked for a short circuit.
- Visual Inspection of Sensor and Wiring: Safely raise the vehicle. Locate the Bank 1, Sensor 3 oxygen sensor. Inspect its wiring pigtail and the vehicle harness connector for obvious damage, melting, chafing, or severe corrosion.
- Test the Heater Resistance (at the Sensor):
- Disconnect the electrical connector from the O2 sensor.
- Using a digital multimeter set to Ohms (Ω), measure the resistance across the two pins for the heater circuit (consult a wiring diagram; they are often the two heavier-gauge wires).
- Normal Reading: Typically between 4 and 20 ohms (check specific vehicle specs).
- Fault Indicated: An infinite reading (OL) indicates an open circuit (failed heater). A reading of 0-1 ohms may indicate a shorted heater.
- Test for Power and Ground at the Vehicle Harness:
- With the sensor still disconnected and the ignition ON, use your multimeter to check for battery voltage (approx. 12V) at the heater power wire on the vehicle’s side of the connector.
- Also, verify a good ground on the heater ground wire (should have very low resistance to chassis ground).
- Check for a Short Circuit (if fuse was blown): With the sensor disconnected, check for continuity between the heater power wire terminal (vehicle harness side) and chassis ground. If there is continuity, the wire is shorted to ground somewhere.
Possible Causes and Diagnostic Methods
| Possible Cause | How to Check? |
| Open Heater Element (Failed Sensor) | Measure heater resistance at the sensor connector. Infinite resistance (OL) confirms failure. |
| Blown Fuse (with no short found) | Check the relevant fuse in the under-hood or interior fuse box. A blown fuse suggests a possible short that may have been intermittent. |
| No Power at Vehicle Harness | With ignition ON and sensor disconnected, test for 12V at the heater power pin. No voltage indicates an open in the power wire or a faulty relay. |
| Poor or No Ground | Test continuity and resistance between the heater ground pin (harness) and chassis. High resistance indicates a bad ground. |
| Shorted Heater Circuit | Check for continuity between the heater power wire (harness side) and ground with the sensor disconnected. Continuity indicates a short to ground in the wiring. |
Tools needed: A capable obd2 diagnostic scanner for code reading and data, a digital multimeter, jack and jack stands, basic hand tools, and the vehicle’s specific wiring diagrams or service manual.
How do I fix error code P0147? (Solutions to the Problem)
Simple Fixes
- Replace a Blown Fuse: If a fuse is blown and no short circuit is found upon initial inspection, replace it with a fuse of the correct amperage. Monitor to see if it blows again, which would indicate a remaining short.
- Clean and Protect the Electrical Connector: Disconnect the battery. Clean the Bank 1, Sensor 3 connector and the vehicle harness connector with electrical contact cleaner. Apply dielectric grease to the terminals to prevent future corrosion and ensure a good connection.
- Repair Minor Wiring Damage: If you find a damaged section of the sensor’s pigtail (e.g., chafed insulation), repair it properly with solder and heat-shrink tubing.
In-depth Diagnosis and Repair Solutions
- Replace the Oxygen Sensor (Bank 1, Sensor 3): This is the most common repair. If the heater resistance test confirms an open or short, the sensor must be replaced. Ensure you use the correct sensor specified for the “Sensor 3” position. After installation, clear the codes with your vehicle code reader and perform a drive cycle.
- Repair Vehicle Wiring Harness: For damage to the main vehicle harness (power or ground wires), a professional repair or replacement of the affected harness section may be necessary.
- Repair Faulty Ground Connection: Locate, clean (to bare metal), and securely reconnect the ground point for the sensor circuit, ensuring it is tight and corrosion-free.
Fix faults based on symptoms
| Symptom / Diagnostic Finding | Recommended Solution |
| Heater resistance is infinite (OL). Sensor is original/high-mileage. | Replace the Bank 1, Sensor 3 oxygen sensor. |
| Fuse is blown. No short is found with sensor disconnected. | Replace the fuse. The short may have been inside the failed sensor. If the new fuse blows, a short remains in the wiring. |
| No 12V power at the vehicle harness with ignition ON. | Diagnose the open circuit in the power feed wire back to the fuse/relay. Check for damaged wires or a faulty relay. |
| Code P0147 appears alongside other heater codes (P0135, P0141). | First, check the shared fuse and common ground for all the affected sensors. |
Common Error Code P0147 in Vehicles
P0147 is a specific code that only appears in vehicles equipped with a third oxygen sensor on Bank 1. It is most common in V6, V8, and V10 engines with complex emissions systems from the early 2000s to the early 2010s.
General Motors (GM) SUVs and Trucks: Very common in vehicles like the Chevrolet TrailBlazer/Envoy (with the 4.2L Atlas I6 and certain V8s), as well as the Tahoe and Suburban with the 5.3L V8. The Sensor 3 is often located further downstream and its heater is prone to failure with age. Wiring connector corrosion at this remote location is also a frequent issue.
Ford Vehicles with V8 Engines: Found in models like the Ford Explorer (4.6L V8) and the Ford Expedition (5.4L V8) from the mid-2000s. The sensor and its wiring are exposed to road spray and salt, leading to connector corrosion and eventual heater failure.
Dodge/Chrysler Vehicles: Appears in the Dodge Durango, Chrysler Aspen, and Jeep Grand Cherokee with the 4.7L or 5.7L Hemi V8 engines. Like other American trucks/SUVs, the underbody environment takes a toll on the sensor heater and its connections.
European Luxury Vehicles (Mercedes-Benz, BMW, Audi): Certain V8 models (e.g., Mercedes M-Class, BMW X5) equipped with additional oxygen sensors for stringent emissions compliance can set this code. Diagnosis often requires a high-level obd2 diagnostic tool to access manufacturer-specific data. The sensors themselves are expensive, and wiring issues within complex engine bay harnesses are not uncommon.
Japanese Trucks/SUVs (Nissan, Toyota): The Nissan Armada/Patrol and Toyota Sequoia/Tundra with V8 engines can experience this fault. The sensors are generally reliable but do eventually fail after 150,000+ miles. Access to the sensor can sometimes be challenging, increasing labor time.
P0147 Frequently Asked Questions
Is it safe to drive with a P0147 code?
Yes, it is generally safe for the engine and drivability. The heater malfunction does not directly affect the engine’s ability to run. The main impacts are on emissions monitoring (leading to test failure) and potentially slower sensor response when cold, which might slightly increase emissions and fuel consumption on short trips. It should be repaired, but it is not an urgent safety issue.
What is the difference between P0141 and P0147?
Both are heater circuit codes, but for different sensors. P0141 is for the Bank 1, Sensor 2 (the standard downstream sensor). P0147 is for the Bank 1, Sensor 3 (the additional downstream sensor). The fault type is identical, but the location is different.
Can a P0147 code cause a P0420 code?
Yes, very often. A downstream sensor with a failed heater will be slow to activate and may provide inaccurate data, leading the PCM to incorrectly calculate the catalytic converter’s efficiency. Fixing P0147 (replacing the sensor) will frequently resolve a coincident P0420 code.
How much does it cost to fix P0147?
Costs are typically higher than for common O2 sensors. Diagnosis: $100-$150. The Sensor 3 oxygen sensor: $150-$500+. Labor (1-2 hours): $100-$200. Total repair costs typically range from $350 to $850, depending heavily on the vehicle and the sensor’s accessibility.
Do I need a special scan tool to diagnose P0147?
A basic obd code reader can confirm the code. However, to properly diagnose the circuit and check for related data, a digital multimeter is essential. A more advanced vehicle diagnostics tool can be helpful for viewing related live parameters and performing system tests, but the core diagnosis (resistance, voltage, continuity) is done with a multimeter.
Will clearing the code with a scanner make P0147 go away?
Clearing the code with an obd tool scanner will temporarily turn off the light. However, if the faulty heater is still present, the code will return as soon as the PCM runs its heater circuit monitor on the next drive cycle (often within minutes of driving). The root cause must be fixed.
Can I test the heater without removing the sensor?
Yes, you can test the heater resistance by disconnecting the electrical connector and probing the appropriate pins on the sensor side. This is a standard part of the diagnostic procedure and does not require sensor removal.
My car only has two oxygen sensors on Bank 1. Why do I have a P0147 code?
This is unusual and requires investigation. First, definitively confirm your vehicle’s factory configuration. If it truly doesn’t have a Sensor 3, the code could result from a wiring short on a different circuit that the PCM misinterprets, an issue with an aftermarket part, or a faulty PCM. Professional diagnosis with a full-featured vehicle diagnostics tool is strongly recommended.
P0147 Related OBD2 Errors
- P0135: O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)
- P0141: O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 2)
- P0161: O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 2)
- P0146: O2 Sensor Circuit No Activity Detected (Bank 2, Sensor 3)
- P0420: Catalyst System Efficiency Below Threshold (Bank 1)
Important! When diagnosing P0147, always check for multiple heater circuit codes first, as they point to a common fuse or ground issue. Before replacing the often-expensive Sensor 3, perform the basic electrical tests (fuse, power, ground, heater resistance) to avoid unnecessary parts replacement. Always use the correct sensor specified for the “Sensor 3” position to ensure proper operation and avoid triggering other codes.


