What it means
The control circuit of PCV (positive crankcase ventilation) heater B reports a performance condition. PCV line heater prevents oil mist freezing in cold weather.
At a glance
- Usually lights the check-engine light
- Affects emissions; the car can fail an emissions test
How it works
PCV heater B warms the positive crankcase ventilation line so oil mist is less likely to freeze in cold weather. P2CC0 sets when the module detects that heater B’s output does not meet its expected performance, potentially because the element has weakened or its supply voltage drops under load.
Common causes
Most likely first.
- Heater element aged - low output
- Supply voltage low under load
Symptoms
- Check-engine light
- Possible rough running or crankcase ventilation warning in cold weather
How to diagnose it
- Review freeze-frame data and live heater command information to confirm the fault occurs while heater B is expected to operate.
- Inspect heater B’s connector and supply wiring for looseness, corrosion, or heat damage that could reduce output.
- Check the circuit protection and supply connections, then measure voltage at heater B while it is commanded on.
- Measure voltage drop across the supply and ground paths under load and compare results with the manufacturer’s specification.
- Test heater B’s element and operating current using the vehicle’s diagnostic procedure to assess its output.
- If supply and element tests pass, verify the module’s command and control circuit.
Common fixes
- Secure loose heater B power or ground connections.
- Clean corroded terminals or repair high-resistance wiring.
- Repair a supply connection that loses voltage under load.
- Replace the PCV heater B element if it produces inadequate output.
- Repair the module control circuit if testing identifies it as the cause.
Can I keep driving?
Driving is generally possible if the engine runs normally, but emissions performance may be affected and the check-engine light will stay on. In cold weather, weak heating can allow the PCV line to ice up, potentially causing rough running or crankcase ventilation issues.
A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together
This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.