When your vehicle’s diagnostic system detects code P0059, it means there’s a problem with the oxygen sensor heater element on the second bank of your engine (the side opposite the primary cylinder). This heater is crucial for getting the sensor to operating temperature quickly, which allows your engine to run efficiently and pass emissions tests. In this guide, we’ll walk you through what this code means, why it appears, and how to fix it.
What Does P0059 Mean?
P0059 is a diagnostic trouble code that specifically addresses the heater circuit resistance in the oxygen sensor located on Bank 2, Sensor 1 (the upstream sensor before the catalytic converter on the non-primary bank). The “HO2S” stands for “Heated Oxygen Sensor,” and the heater element is an electrical component inside the sensor that warms it to its optimal operating temperature of around 600-900°C (1112-1652°F).
The engine control module (ECM) monitors the resistance of this heater circuit. When the resistance is too high or the heater isn’t drawing the expected current, the ECM sets code P0059. This prevents the sensor from reaching proper operating temperature, which compromises fuel mixture calculations and emissions control.
The code specifically indicates a resistance problem rather than a complete circuit failure, though it can progress to a full failure if left unaddressed.
Common Symptoms
- Check Engine Light: The primary indicator; may be steady or flashing depending on severity
- Rough Idle: Engine may run unevenly at stops due to incorrect fuel mixture
- Poor Fuel Economy: The engine can’t optimize fuel delivery without accurate oxygen sensor data
- Hesitation During Acceleration: Delayed response when pressing the gas pedal
- Failed Emissions Test: Increased emissions due to improper air-fuel ratio control
- Engine Running in Limp Mode: In some cases, the vehicle may enter a reduced-power state
- No Noticeable Symptoms: Many drivers don’t feel any drivability issues, only the check engine light
Possible Causes
Listed from most to least common:
- Faulty Oxygen Sensor (Most Common): The heater element inside the sensor has failed or degraded, causing excessive resistance. This accounts for approximately 70-80% of P0059 cases.
- Corroded or Damaged Connector: The oxygen sensor connector may have corrosion, loose pins, or water intrusion that increases circuit resistance.
- Wiring Issues: Damaged, frayed, or pinched wiring in the heater circuit between the sensor and ECM increases resistance.
- Poor Ground Connection: A loose or corroded ground wire at the sensor or ECM side prevents proper current flow.
- Blown Fuse or Relay: The heater circuit fuse or relay may be open, though this typically triggers a different code.
- ECM Programming Issue: Rarely, a software glitch in the engine control module causes false resistance readings.
- High Resistance in the Heater Circuit: Corroded terminals or connections in the power supply circuit feeding the heater.
Diagnostic Steps
Step 1: Verify the Code
Use an OBD-II scanner to confirm code P0059 is present. Note if it’s a pending code (may clear on its own) or a confirmed code (more serious). Check for any additional codes that might provide clues.
Step 2: Visual Inspection
Locate the Bank 2, Sensor 1 oxygen sensor (consult your vehicle’s service manual for exact location—typically on the exhaust manifold of the non-primary bank). Inspect the sensor connector for:
- Corrosion or white/green deposits
- Loose or damaged pins
- Water or moisture inside the connector
- Cracks in the sensor body
Check the wiring harness for cuts, abrasions, or pinching. Verify the ground connection is clean and tight.
Step 3: Check the Connector
Disconnect the oxygen sensor connector and inspect the pins closely. Clean any corrosion with electrical contact cleaner and a soft brush. Reconnect firmly and clear the code to see if it returns.
Step 4: Test Heater Circuit Resistance
With the sensor disconnected, use a digital multimeter set to resistance (ohms). Measure the resistance across the heater pins on the sensor itself. Most oxygen sensor heaters should read between 2-14 ohms when cold. If the reading is significantly higher or shows infinite resistance (open circuit), the sensor is faulty.
Step 5: Test Heater Circuit Voltage
With the engine running and the sensor connected, use a multimeter to measure voltage at the heater pins. You should see approximately 12 volts (or 5-7 volts depending on the vehicle). No voltage indicates a wiring or ECM issue.
Step 6: Check Wiring and Ground
Inspect the entire heater circuit wiring from the sensor to the ECM. Look for damage, corrosion, or loose connections. Test the ground wire for continuity using your multimeter. Resistance should be near zero.
Step 7: Replace the Sensor if Needed
If the sensor heater resistance is out of spec and all wiring/connections are good, the oxygen sensor must be replaced. This is the most common resolution for P0059.
Repair Cost Estimates
DIY Repair:
- Oxygen sensor replacement: $40-$150 (sensor cost only)
- Connector or wiring repair: $0-$50 (if parts are needed)
Professional Repair at a Shop:
- Oxygen sensor replacement: $150-$400 (parts + labor)
- Diagnostic fee: $75-$150
- Wiring or connector repair: $100-$300
- Complete heater circuit diagnosis and repair: $200-$500
Dealership Repair:
- Oxygen sensor replacement: $300-$600
- Diagnostic fee: $100-$200
- Complete heater circuit service: $400-$800
Note: Costs vary significantly by vehicle make, model, and year. Some vehicles have sensors in difficult-to-access locations, which increases labor costs.
Can I Still Drive?
Severity: Moderate
In most cases, you can continue driving with code P0059 present, though it’s not ideal. Here’s what you should know:
- Drivability: The vehicle will likely run, but fuel economy and performance may suffer noticeably.
- Emissions: You will not pass an emissions test with this code active.
- Engine Damage: Driving with P0059 won’t cause immediate engine damage, but prolonged operation with incorrect fuel mixture can stress the engine and catalytic converter.
- Safety: The code itself doesn’t pose a direct safety risk, but poor fuel economy and hesitation could be problematic in certain driving situations.
- Recommendation: Repair the issue within a week or two. Don’t delay if you need to pass an emissions test soon.
Frequently Asked Questions
Q: What’s the difference between Bank 1 and Bank 2?
A: In a V-engine configuration, Bank 1 is the side with cylinder #1, and Bank 2 is the opposite side. The oxygen sensor on each bank monitors the exhaust from that side of the engine. P0059 specifically affects Bank 2, Sensor 1 (the upstream sensor before the catalytic converter on the non-primary bank).
Q: Can I drive with a faulty oxygen sensor heater?
A: Yes, you can drive, but the vehicle will run less efficiently. The sensor will take longer to reach operating temperature, especially during cold starts, which means your engine can’t properly adjust the fuel mixture. This leads to poor fuel economy, rough idle, and increased emissions. It’s best to repair it soon.
Q: Will replacing the oxygen sensor definitely fix P0059?
A: In approximately 80% of cases, yes. However, if the problem is actually wiring, connectors, or a ground connection, replacing the sensor won’t help. Always perform a thorough inspection of the heater circuit before replacing the sensor to avoid unnecessary parts replacement.
Q: How much does an oxygen sensor replacement cost?
A: Parts alone typically range from $40-$150, depending on the vehicle and sensor quality. Professional installation adds $100-$300 in labor. Dealership prices are generally higher, ranging from $300-$600 total. Some vehicles have sensors in difficult locations, which increases labor costs.
Q: Can a bad ground cause P0059?
A: Yes, a poor ground connection can cause the heater circuit to have excessive resistance, triggering P0059. Always check and clean ground connections as part of your diagnostic process. A bad ground is cheaper to fix than replacing the sensor.