P0442 Code on Silverado & Sierra: Small EVAP Leak Diagnosis & Fix

P0442 is an EVAP (Evaporative Emission Control) system small leak detected code. It means the ECM ran an EVAP monitor test and detected a leak smaller than 0.040″ in the fuel vapor containment system. This is an emissions code — it won’t cause drivability problems, but it will keep you from passing emissions testing and the check engine light won’t clear until it’s fixed.

What the EVAP System Does

The EVAP system captures fuel vapors from the gas tank and routes them to the engine intake to be burned during normal combustion, rather than venting them to the atmosphere. Key components: gas cap, fuel tank, vent lines, charcoal canister (EVAP canister), purge solenoid, vent solenoid, and the EVAP line running forward to the intake manifold.

Most Common Causes

  • Gas cap (most common first check): A loose, damaged, or worn gas cap is the most frequent P0442 cause. Tighten until you hear 3 clicks. If the cap is cracked, the O-ring is deformed, or the cap is more than 5 years old — replace it. A new OEM-spec AC Delco or Stant gas cap is $15–$25 and should always be the first step.
  • EVAP vent solenoid: Located near the charcoal canister (usually inside the passenger-side frame rail or near the rear axle on GMT900/K2XX trucks). The vent solenoid allows the system to seal for leak testing. A cracked solenoid housing or failed O-ring at the canister port causes a small leak code.
  • Charcoal canister: The canister itself can crack from road debris impact or age. Less common than the solenoid but happens on high-mileage trucks. Inspect visually for cracks and check that all lines are fully seated.
  • EVAP lines and fittings: The vapor lines running from the tank to the canister and from the canister to the intake are plastic with rubber connections. These become brittle with age, particularly in hot-climate trucks. Check where the lines connect at the top of the fuel tank — the quick-disconnect fittings crack and don’t seal properly.
  • Fuel filler neck: The rubber section of the filler neck where it connects to the tank body can crack or separate slightly — enough to produce a small EVAP leak. Most common on older GMT800 trucks.

Diagnosis Steps

  1. Check and tighten or replace the gas cap first. Clear the code and drive 2–3 complete drive cycles.
  2. If code returns, perform a visual inspection of EVAP lines at the top of the fuel tank and along the frame rail to the canister.
  3. Inspect the vent solenoid housing and O-ring at the canister.
  4. If you have access to a smoke machine — perform an EVAP smoke test (most shops charge $50–$100 for this). A leak smaller than 0.040″ can be invisible to visual inspection alone.
  5. For DIY smoke test: some shops use a home smoke machine adapter at the EVAP service port under the hood to pressurize the system gently.

Related Guides

Also getting a P0496? P0442 (leak) and P0496 (purge solenoid stuck open) are the two most common EVAP codes to appear together on Silverado and Sierra trucks. Our P0496 EVAP Purge Flow Guide walks through the purge solenoid diagnosis — a different component from the P0442 leak path but often flagged on the same scan.

Talk trucks with other owners

Post your truck, your build, or the problem you are chasing and get real answers from full-size GM truck owners in the FSC forum.

Open the FSC Forum →

Leave a Comment

Your email address will not be published. Required fields are marked *

0
0
Your Cart
Your cart is emptyReturn to Shop
Scroll to Top