P2408

Fuel Cap Sensor/Switch Circuit High

P2408 is a generic OBD-II powertrain diagnostic trouble code: Fuel Cap Sensor/Switch Circuit High. 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
P2408
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on)
Need P2408 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P2408 means

P2408 is stored when the PCM detects a high-voltage signal from the fuel cap presence sensor or switch circuit. Some evaporative emission (EVAP) systems include a sensor or switch that confirms the fuel cap is installed; the PCM uses this input as part of its EVAP system diagnostic strategy. When the circuit voltage exceeds its calibrated upper limit, P2408 is set.

A high-circuit fault typically indicates a short to voltage in the sensor wiring, a failed sensor, or an open in the reference or signal circuit that causes the input to float high. On vehicles that use a simple switch, a stuck-closed or shorted switch can produce the same result. The fuel cap sensor is usually located in the fuel filler neck area and is exposed to moisture, fuel vapor, and mechanical wear.

Diagnosis begins with a visual inspection of the sensor, its connector, and the wiring harness in the filler neck area. Measure the sensor output voltage and compare it to specification before replacing the sensor or attempting EVAP system repairs.

Common causes

Most-frequently reported root causes when P2408 is logged.

  • 1
    Short to voltage in the fuel cap sensor signal wire.
  • 2
    Failed fuel cap sensor with internal circuit fault producing a high output.
  • 3
    Open reference or ground circuit causing the signal to float toward supply voltage.
  • 4
    Corrosion in the fuel cap sensor connector shorting signal to supply.
  • 5
    Damaged wiring near the fuel filler neck from moisture or mechanical abrasion.
  • 6
    PCM input circuit fault misreading the sensor voltage.
  • 7
    Incorrect fuel cap installed that does not actuate the sensor switch properly.

Symptoms drivers notice

MIL on with P2408 in memory.
EVAP system monitor may not run or may set an EVAP leak code alongside P2408.
No noticeable drivability symptoms in most cases.
Fuel odor near the filler neck in cases where the cap or seal is also compromised.

How to diagnose P2408

A typical diagnostic flow when this code is present.

  1. 1
    Read all DTCs and check for companion EVAP system codes.
  2. 2
    Inspect the fuel cap sensor and its connector for corrosion, moisture, or physical damage.
  3. 3
    With key on, engine off, measure the sensor signal voltage and compare to specification.
  4. 4
    Check the sensor reference voltage and ground circuit continuity.
  5. 5
    Inspect the wiring harness from the sensor to the PCM for shorts to voltage.
  6. 6
    If electrical tests pass, verify the fuel cap is the correct part number and seats fully.
  7. 7
    Repair confirmed faults, clear codes, and run an EVAP monitor to confirm resolution.

Related powertrain codes

Frequently asked questions

Will P2408 prevent my vehicle from passing an emissions inspection?

An illuminated MIL will cause a fail in most OBD-II emissions tests, even if the underlying fault is only a sensor circuit issue.

Can a loose fuel cap cause P2408?

A loose cap typically sets an EVAP large-leak code. P2408 is a sensor circuit fault, not a leak detection result, so a loose cap alone is unlikely to cause it.

Is P2408 a common code?

It is less common than general EVAP leak codes because not all vehicles have a dedicated fuel cap sensor switch. It is more prevalent on vehicles with advanced EVAP diagnostics.

Can I clear P2408 and just monitor it?

You can clear it, but if the fault is present it will return. Identifying and repairing the circuit fault is the only permanent solution.

Disabling P2408 in software

RaceTune can permanently disable P2408 — 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.

ECUs with a P2408 disable in our catalogue

Confirmed coverage from our recipe database — we support many more families. Upload your file and our identifier will match it automatically.

  • Bosch EDC17CP09 verified 1 software version

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 P2408 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