GMC Sierra P0442: EVAP System Leak Detected (Small Leak)
Quick Answer: What is P0442?
On a GMC Sierra, the P0442 code triggers when the engine's computer detects a small leak in the Evaporative Emission (EVAP) system. In GMC trucks, this is almost always caused by a cracked or leaking EVAP Vent Solenoid (located near the spare tire) or a degraded gas cap seal.
Common Symptoms
- Check Engine Light: On with code P0442.
- Remote Start Failure: The truck won't start via the key fob.
- Gas Smell: A very faint smell of gasoline near the rear driver's side wheel well.
- Slight Drop in MPG: Fuel vapors are escaping instead of being burned in the engine.
Most Likely Causes
- Faulty Vent Solenoid (50%): Located under the bed near the fuel tank; it gets clogged with dust and fails to seal perfectly.
- Worn Gas Cap (25%): The rubber O-ring is dry-rotted or flattened.
- Purge Valve Leak: The solenoid under the hood is leaking a tiny amount of vacuum.
- Cracked Charcoal Canister: Physical damage to the plastic housing.
Detailed Repair Cost Breakdown
Estimates for GMC Sierra (5.3L and 6.2L V8) in the US market:
| Component / Task | Aftermarket Part | OEM ACDelco Part | Labor Time |
|---|---|---|---|
| EVAP Vent Solenoid | $45 - $75 | $110 - $160 | 0.5 - 1.0 hr |
| ACDelco Gas Cap | $15 - $25 | $35 - $50 | 0.0 hr (DIY) |
How to Fix P0442 on a GMC Sierra
1. The Vent Solenoid "Relocation"
On GMC Sierras, the vent solenoid is located under the truck where it sucks in massive amounts of road dust. This dust eventually prevents the internal valve from closing 100%, causing a small leak code. When you replace this part, look for the relocation kit from GM that moves the air intake higher up to prevent the new solenoid from failing again.
2. Inspect the Gas Cap O-Ring
Before spending money at a shop, remove your gas cap and wipe the rubber seal with a clean rag. If you see any cracks or if the rubber feels hard, buy a Genuine ACDelco cap. Many aftermarket caps do not provide a tight enough seal for the Sierra's sensitive EVAP sensors.
3. Perform a Smoke Test
Small leaks like P0442 are almost impossible to find with a visual inspection. If the solenoid and cap don't work, you must take the truck to a shop for a smoke test. They will pump safe smoke into the system; wherever the smoke escapes (even a tiny crack in a plastic line), that is the source of your code.