When your vehicle’s diagnostic system detects code P0138, it means the oxygen sensor located after the catalytic converter on Bank 1 is sending a voltage signal that exceeds the normal operating range. This code typically indicates a problem with the sensor itself, its electrical circuit, or the exhaust system. Understanding what this code means and how to address it can help you avoid further engine damage and maintain proper fuel economy.
What Does P0138 Mean?
P0138 is a diagnostic trouble code that stands for “O2 Sensor Circuit High Voltage (Bank 1, Sensor 2).” Here’s what each part means:
- Bank 1: The side of the engine that contains cylinder number one
- Sensor 2: The downstream oxygen sensor located after the catalytic converter (also called the post-cat sensor)
- High Voltage: The sensor is producing a voltage reading above approximately 0.9 volts consistently
The downstream O2 sensor monitors exhaust oxygen levels after the catalytic converter to ensure the converter is functioning properly and to help the engine computer refine fuel trim adjustments. When this sensor reports a voltage that’s too high, the engine control module (ECM) sets the P0138 code and illuminates the check engine light.
Common Symptoms
- Check engine light illuminated on the dashboard
- Reduced fuel economy or poor gas mileage
- Engine running rough or hesitating during acceleration
- Rotten egg smell from the exhaust (indicating catalytic converter issues)
- Engine surging or stalling at idle
- Black smoke from the exhaust (rich running condition)
- Difficulty starting the engine
- Reduced engine performance or power loss
Possible Causes (Ranked by Frequency)
- Faulty Downstream O2 Sensor (Most Common) – The sensor has failed and is stuck at a high voltage output, or its internal heating element is malfunctioning.
- Wiring or Connector Issues – Corroded, damaged, or loose wiring/connectors on the O2 sensor circuit can cause intermittent high voltage signals.
- Exhaust Leak Before the Sensor – An exhaust leak upstream of the sensor allows unburned oxygen to enter, causing the sensor to read lean and potentially trigger high voltage readings.
- Engine Running Too Rich – Excessive fuel in the air-fuel mixture can cause the downstream sensor to report high voltage as it detects less oxygen.
- Catalytic Converter Failure – A failing converter can cause improper exhaust composition, leading to abnormal O2 sensor readings.
- ECM or PCM Issue – Rarely, a faulty engine control module may misinterpret sensor signals or have internal circuit problems.
- Fuel Injector Problems – Leaking or stuck-open fuel injectors can cause the engine to run rich, affecting O2 sensor voltage.
Diagnostic Steps
Follow these steps to diagnose the P0138 code:
Step 1: Retrieve and Document the Code
Use an OBD-II scanner to confirm code P0138 and check for any additional codes. Document freeze frame data (engine load, fuel trim, timing, etc.) as this information helps identify the root cause.
Step 2: Visual Inspection
Inspect the downstream O2 sensor connector and wiring for:
- Corrosion or oxidation on the connector pins
- Damaged, pinched, or melted wiring
- Loose connections
- Water intrusion or moisture in the connector
Also check for visible exhaust leaks around the manifold, pipes, and connections upstream of the sensor.
Step 3: Check Sensor Voltage with a Multimeter
With the engine running:
- Backprobe the O2 sensor signal wire (do not disconnect the connector)
- Normal voltage should fluctuate between 0.1 and 0.9 volts
- If voltage is consistently above 0.9V, the sensor is likely faulty
- If voltage is normal, the issue may be in the wiring or ECM
Step 4: Inspect for Exhaust Leaks
With the engine running, use a smoke test or listen for hissing sounds to identify exhaust leaks upstream of the sensor. Leaks allow oxygen into the exhaust, which can cause sensor issues.
Step 5: Check Fuel Trim and Air-Fuel Ratio
Using a diagnostic scanner, monitor:
- Short-term fuel trim (STFT)
- Long-term fuel trim (LTFT)
- Air-fuel ratio readings
Abnormal fuel trim values may indicate the engine is running too rich, which can cause high O2 sensor voltage.
Step 6: Test the O2 Sensor Heater Circuit
Check the heater circuit voltage and resistance. A faulty heater element can cause the sensor to malfunction and report incorrect voltage.
Step 7: Replace the O2 Sensor (if faulty)
If diagnostic tests confirm the sensor is faulty, replace it with a quality OEM or equivalent sensor. Ensure the new sensor is properly torqued and the connector is secure.
Repair Cost Estimates
Typical repair costs for P0138 vary depending on the root cause:
- O2 Sensor Replacement: $150–$400 (parts + labor)
- Sensor cost: $40–$150
- Labor: $100–$250
- Wiring/Connector Repair: $75–$200 (if damage is minor)
- Exhaust Leak Repair: $100–$500+ (depending on location and severity)
- Catalytic Converter Replacement: $400–$2,500+ (if converter is faulty)
- Fuel Injector Service/Replacement: $300–$900 (if injectors are stuck or leaking)
- ECM Repair/Replacement: $500–$1,500+ (rare, only if module is faulty)
Note: Costs vary by vehicle make/model, location, and whether you visit a dealership or independent shop.
Can I Still Drive?
Severity: Moderate
You can typically continue driving with code P0138, but it’s not recommended for extended periods. Here’s what you should know:
- Safety: The code itself doesn’t pose an immediate safety risk, but the underlying issue can affect engine performance and fuel economy.
- Engine Damage Risk: If the engine is running too rich due to a faulty sensor, prolonged driving can damage the catalytic converter, which is expensive to replace.
- Emissions: Your vehicle may fail an emissions test with this code active.
- Fuel Economy: Expect reduced gas mileage while the code is present.
- Recommendation: Diagnose and repair the issue within a few days to a week. If you notice severe symptoms like rough idle or black smoke, address it immediately.
Frequently Asked Questions
Can I clear the P0138 code myself?
You can clear the code using an OBD-II scanner, but it will return if the underlying problem isn’t fixed. Clearing the code without addressing the root cause is not recommended, as it may mask a serious issue and allow further engine damage.
Is P0138 the same as P0137?
No. P0137 indicates “O2 Sensor Circuit Low Voltage (Bank 1, Sensor 2),” which is the opposite problem. P0138 is high voltage, while P0137 is low voltage. Both sensors are in the same location but indicate different faults.
How much does an O2 sensor replacement cost?
A downstream O2 sensor replacement typically costs $150–$400 total, including parts and labor. The sensor itself costs $40–$150, and labor is usually $100–$250 depending on your vehicle and shop rates.
Can a bad O2 sensor damage my catalytic converter?
Yes. If a faulty O2 sensor causes the engine to run too rich, excess fuel can enter the catalytic converter, causing it to overheat and fail. This is why it’s important to address P0138 promptly to avoid a much more expensive repair.