P2412
Fuel Cap Sensor/Switch Circuit Intermittent/Erratic
EVAP (emissions)
Generic OBD-II
Low
What it means
P2412 means the fuel cap sensor/switch circuit is giving an intermittent or erratic signal. This switch tells the ECM whether the fuel cap is properly closed as part of the EVAP (fuel-vapor) system. The fault doesn't affect how the car drives β it's usually a loose or corroded connector β but it keeps the check-engine light on and can interfere with the EVAP monitor.
Low
Can I keep driving? Yes β this is an emissions-monitoring fault; the car runs and drives normally but may keep the check-engine light on.
Common symptoms
What you'll notice
- Check-engine light on
- No change in how the car drives
- A loose fuel cap / check fuel cap message may appear intermittently
- EVAP monitor may not complete
Common causes
Most likely first
- Intermittent open or short in the fuel cap sensor/switch wiring or connectorLikely
- Corroded or loose connector at the fuel filler/cap switchCommon
- Faulty fuel cap sensor/switchCommon
- Faulty ECM/PCM (least likely)Less often
How to diagnose & fix
Work through it in order
- Scan and confirm P2412 and make sure the fuel cap itself is properly seated.
- Wiggle-test the wiring and connector at the filler/cap switch while watching for signal dropouts.
- Inspect the connector for corrosion or spread pins; clean or repair.
- Test the cap sensor/switch operation against spec.
- Replace the sensor/switch if it fails; consider the ECM only as a last resort.
FAQ
Quick answers
Is it safe to drive with P2412?+
Yes. This monitors the fuel cap sensor circuit and doesn't affect how the car runs. It only matters for emissions and the check-engine light.
Can I just clear P2412?+
Because it's intermittent, it will return when the circuit glitches again. Focus on the connector and wiring rather than clearing it.
Related codes
Often seen with P2412
Read & clear P2412 yourself
Scan your car, confirm the code, and clear it once it's fixed β with OBD DashX on your phone.
β Verified name β SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX