P01C6

O2 Sensor Heater Performance (Bank 1, Sensor 1)

P01C6 is a generic OBD-II powertrain diagnostic trouble code: O2 Sensor Heater Performance (Bank 1, Sensor 1). It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P01C6
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on)
Need P01C6 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P01C6 means

P01C6 indicates that the PCM has determined the oxygen sensor heater on Bank 1, Sensor 1 is not performing within expected parameters, even though no hard circuit fault (open or short) has been detected. The PCM monitors how quickly the sensor transitions from its cold start output to normal switching behavior, and if the warm-up time exceeds the calibrated threshold, this performance code is stored.

A degraded heater element that still functions but with reduced efficiency will cause a slower-than-expected sensor light-off. The PCM calculates expected warm-up time based on engine coolant temperature at start-up and elapsed run time. If the sensor has not begun producing valid switching signals within that window, the performance fault is logged.

Common causes include a partially failed heater element with higher-than-normal resistance, a weak power supply to the heater due to high circuit resistance at connectors, or exhaust leaks near the sensor that affect temperature readings. This code should be diagnosed by checking circuit resistance and comparing heater element resistance to specification, followed by monitoring sensor output pattern at cold start with a scan tool.

Common causes

Most-frequently reported root causes when P01C6 is logged.

  • 1
    Partially degraded oxygen sensor heater element with elevated internal resistance.
  • 2
    High resistance in the heater supply or ground circuit due to corroded connectors.
  • 3
    Exhaust leak upstream of the sensor causing abnormal temperature conditions.
  • 4
    Low system voltage reducing available heater power.
  • 5
    Contaminated sensor element slowing the electrochemical response.
  • 6
    Coolant temperature sensor inaccuracy causing the PCM to miscalculate expected light-off time.

Symptoms drivers notice

MIL illuminated.
Longer-than-normal open-loop operation during cold starts.
Possible slight increase in cold-start fuel consumption.
Emissions test failure.
No noticeable driveability concern once the engine is fully warmed.

How to diagnose P01C6

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve DTCs and freeze frame data; note coolant temperature at time of fault.
  2. 2
    Inspect the O2 sensor connector and wiring for corrosion or high-resistance connections.
  3. 3
    Measure heater element resistance at the sensor and compare to the manufacturer specification.
  4. 4
    Check supply voltage and ground quality at the heater circuit terminals.
  5. 5
    Monitor O2 sensor output on a scan tool during a cold start to observe warm-up switching behavior.
  6. 6
    Inspect for exhaust leaks near the sensor that could affect its operating environment.
  7. 7
    Replace the oxygen sensor if heater resistance is elevated and circuit checks are within specification.

Related powertrain codes

Frequently asked questions

How is P01C6 different from P01C3 or P01C5?

P01C3 and P01C5 are hard circuit faults (short to ground or open/short to voltage). P01C6 is a performance fault where the circuit is intact but the heater is not warming the sensor fast enough.

Will cleaning the sensor fix P01C6?

No. Oxygen sensors cannot be reliably cleaned. A degraded heater element requires sensor replacement.

Can a low battery cause P01C6?

Yes. Chronically low system voltage reduces heater power, which can slow sensor light-off enough to trigger a performance fault.

Is P01C6 urgent?

It is not an emergency, but it should be addressed to restore proper closed-loop control timing and prevent emissions issues.

Disabling P01C6 in software

RaceTune can permanently disable P01C6 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P01C6 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file