P0D04 covers short, irregular disturbances in the ventilation switch circuit: the signal drops out or flickers, while lasting faults would be stored as P0D00, P0D02 or P0D03. Worn or corroded contacts in the charge inlet or module connector, and wires that lose contact under vibration, are the obvious suspects. Whenever the ventilation switch closes even briefly, it pulls the pilot toward about 3 V, so a station without ventilation suddenly sees a demand it cannot meet and may switch off. No manufacturer documents this code publicly; GM's Chevrolet Volt shows how the switch is checked via P0D01, and CARB requires plug-in vehicles to monitor the charging system. In practice the driver notices charging sessions that stop for no obvious reason and a code that comes back after clearing.
Medium severity. Can I keep driving?If the battery warning light comes on, you could get stranded. Turn off electrical accessories and go straight to a repair shop.
Symptoms
- Charging sessions stop without obvious reason
- Code returns after clearing
Most likely causes
- Loose or spread terminal in the ventilation switch circuit
- Corrosion or moisture in the charge inlet or module connector
- Chafed wire with contact loss under vibration
What to check, in order
Start with the simplest. You can tick off each step.
Good to know
- Repair difficulty: medium
What each character of P0D04 means
- P: Powertrain: engine and transmission
- 0: Generic code: same on every make
- D: Subsystem depends on the code range
- 04: Specific fault in that system
Frequently asked questions
Can I keep driving with code P0D04?
If the battery warning light comes on, you could get stranded. Turn off electrical accessories and go straight to a repair shop.
What causes code P0D04?
The most common causes are: loose or spread terminal in the ventilation switch circuit; corrosion or moisture in the charge inlet or module connector; chafed wire with contact loss under vibration.
Related codes
- P0D00Control Pilot Charging Ventilation Switch Circuit/Open
- P0D01Control Pilot Charging Ventilation Switch Range/Performance
- P0D02Control Pilot Charging Ventilation Switch Circuit Low
- P0D03Control Pilot Charging Ventilation Switch Circuit High
- P0CF7Control Pilot Circuit Intermittent/Erratic
Sources
- law.cornell.edu: 13 CCR 1968.2
- en.wikipedia.org: SAE J1772
- gsi.ext.gm.com: 19OBDG01 Hybrid Diagnostics
Values and procedures vary by manufacturer. If it affects brakes, steering, fuel or high voltage, see a professional. Updated: 2026-11-04. How we build these pages.