Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0442 on 2002-2006 GMC Envoy XL: EVAP Small Leak Causes and Fixes

For a 2002-2006 GMC Envoy XL, code P0442 is most often caused by a loose or faulty gas cap or a bad EVAP vent solenoid near the spare tire. Start by replacing the gas cap with an OEM part (~$25). If that fails, the vent solenoid is the next likely culprit (~$30-$60). In rust-prone areas, a corroded fuel filler neck is also a common cause that should be inspected.

17 minutes to read 2002-2006 Gmc ENVOY XL
Most Likely Cause
Loose or Faulty Gas Cap
Difficulty
2/5
Est. Time
1.4 hrs
DIY Doable?
✅ Yes
Shop Labor
$75 – $400
Parts Price
$15 – $150
Safe to drive — Driving with a P0442 code will not harm your engine or transmission. However, your vehicle will automatically fail an emissions test until the leak is repaired and the code is cleared.
Key Takeaways
  • P0442 on your Envoy XL means there is a small leak in the fuel vapor recovery system.
  • Always start with the simplest fix: inspect and tighten the gas cap. If it's old, replace it with an OEM ACDelco cap for about $25.
  • The second most likely cause is the EVAP vent solenoid located near the spare tire, which fails due to its exposure to the elements.
  • While you can drive with this code, the Check Engine Light will stay on, and you will not be able to pass an emissions inspection.
  • For leaks that aren't obvious (like a loose cap), a smoke test is the fastest and most reliable way to find the source of the problem.
The trouble code P0442 stands for "Evaporative Emission Control System Leak Detected (Small Leak)". The vehicle's main computer, the Engine Control Module (ECM), periodically runs a self-test on the EVAP system to ensure it's sealed. This system is designed to capture fuel vapors from the gas tank and feed them into the engine to be burned, preventing them from polluting the atmosphere. When the ECM performs this test and finds a small leak, equivalent to a pinhole about 0.020 to 0.040 inches in diameter, it triggers the P0442 code and illuminates the Check Engine Light.

What's Unique About the 2002-2006 Gmc ENVOY XL

The GMC Envoy XL is part of the GMT360 platform, shared with the Chevrolet Trailblazer, Buick Rainier, Isuzu Ascender, and Saab 9-7X. On these vehicles, the EVAP vent solenoid is notoriously prone to failure. Its location near the spare tire exposes it to road salt, moisture, and debris, causing it to corrode and stick open, creating a leak. Additionally, early models in this range (2002-2004) were subject to a special coverage program for a potentially fractured fuel tank inlet check valve, which could also trigger this code. Furthermore, the fuel filler neck on these trucks is highly susceptible to rust, which can cause pinhole leaks or prevent the gas cap from sealing correctly.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

Have you already replaced the gas cap with a new OEM ACDelco cap?
→ Inspect the filler neck for rust, clean the surface, and install a new OEM ACDelco GT330 gas cap ($15-$30).
→ Disconnect the EVAP Purge Valve (ACDelco 214-1105, $25-$50) on the engine. If you can blow air through it, it is stuck open and must be replaced.
→ Inspect the fuel filler neck for rust ($70-$150). Also, check if your 2002-2004 Envoy qualifies for GM Special Coverage #15701 for a fractured inlet check valve.
Are you comfortable testing components under the vehicle near the spare tire?
→ Remove the EVAP Vent Solenoid (ACDelco 214-2149, $30-$60) near the spare tire. Apply 12V power; if it doesn't click closed or is heavily corroded, replace it.
→ Take the vehicle to a shop for a professional smoke test ($75-$400 labor) to pinpoint hidden leaks in the vent valve, filler neck, or EVAP hoses.

Symptoms You May Notice

  • Check Engine Light is on
  • A faint fuel smell may be noticeable, but this is not always present.
  • Difficulty starting the engine immediately after refueling (long crank time), which can point specifically to a stuck-open purge valve.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the O2 sensors. O2 sensors are not related to the EVAP system and will not fix a P0442 code.
  • Replacing the purge valve when the vent valve is the actual problem. Due to its exposed location, the vent valve is a more frequent failure point on the Envoy XL than the purge valve.
  • Replacing the gas cap with a cheap aftermarket version. Many forum users report that only an OEM ACDelco gas cap will solve the problem permanently.

Most Likely Causes

  1. Loose or Faulty Gas Cap 🔴 High Probability The gas cap seal is a simple rubber O-ring that degrades over time from exposure to fuel vapors and weather, causing it to crack and lose its sealing ability. Aftermarket caps are a frequent cause of an improper seal, with many owner forums strongly recommending an OEM cap to resolve the issue.
    How to confirm: Ensure the cap is tightened until it clicks several times. Inspect the rubber seal for any cracks, stiffness, or visible damage. Check the filler neck for rust or debris that could prevent a good seal.
    Typical fix: Replace the gas cap. It is highly recommended to use an OEM ACDelco cap (Part No. GT330) to ensure a perfect seal.
    Est. part cost: $15-$30
  2. EVAP Vent Solenoid Failure 🔴 High Probability The vent solenoid is located by the fuel tank, often near the spare tire, where it is constantly exposed to road grime, water, and salt. This causes corrosion and allows debris to enter the valve, causing it to stick open and create a leak. This is a well-documented failure on the GMT360 platform.
    How to confirm: The valve is normally open. A bidirectional scan tool can command it closed to test its function during a smoke test. It can also be removed and tested by applying 12V power; a functioning solenoid will make an audible click as it closes. Visually inspect for cracks in the plastic housing or heavy corrosion.
    Typical fix: Replace the EVAP vent solenoid and its associated filter or hose if clogged. The ACDelco part number is often cited as 214-2149. 🎬 Watch: How to replace the EVAP vent valve on your Envoy.
    Est. part cost: $30-$60
  3. EVAP Purge Solenoid/Valve Failure 🟡 Medium Probability Located on the engine, this valve controls the flow of stored fuel vapors to the engine. It can become stuck open or fail to seal properly, creating a constant small leak in the EVAP system.
    How to confirm: Disconnect the valve when the engine is off. It should be normally closed, meaning no air should pass through it. If you can blow through it, it's stuck open. A key symptom of a stuck-open purge valve is a long crank time or rough idle immediately after refueling.
    Typical fix: Replace the purge solenoid/valve. An example part is ACDelco 214-1105.
    Est. part cost: $25-$50
  4. Rusted Fuel Filler Neck 🟡 Medium Probability In areas with heavy road salt use, the metal pipe leading from the gas cap to the tank can rust through, creating pinhole leaks. Rust on the sealing surface can also prevent the gas cap from sealing correctly. This is a very common issue on Trailblazers and Envoys.
    How to confirm: Visually inspect the entire length of the fuel filler neck for signs of rust, flaking metal, or wet spots. Pay close attention to the lip where the gas cap seal makes contact. A smoke test is the most reliable way to confirm a pinhole leak in the neck.
    Typical fix: Replace the fuel filler neck. This repair involves lowering the spare tire for access and disconnecting the neck from the tank and body. Aftermarket replacements are widely available from brands like Dorman 🎬 See this walkthrough on replacing a rusted fuel filler neck. and Spectra Premium.
    Est. part cost: $70-$150
  5. Cracked or Disconnected EVAP Hoses ⚪ Low Probability
    How to confirm: Perform a thorough visual inspection of all EVAP system lines and connections between the engine, charcoal canister, and fuel tank. Look for brittle, cracked rubber elbows or plastic lines. The most reliable method is to have a smoke test performed, which will force smoke through the system and reveal the exact location of any cracks or loose fittings.
    Typical fix: Replace the cracked hose or re-secure the connection.
    Est. part cost: $5-$40

Rare But Worth Checking

  • Leaking Fuel Tank Pressure (FTP) Sensor: The sensor itself is located on top of the fuel tank as part of the fuel pump module. The rubber grommet that seals it can degrade and cause a small leak. This is difficult to access and is usually found with a smoke test after other common causes are ruled out. Some owners on forums have chased the P0442 code for years, replacing all common parts, only to find the leak was at the fuel pump-to-tank seal.
  • Cracked Charcoal Canister: The plastic housing of the charcoal canister can develop hairline cracks over time, leading to a leak. This is another part typically diagnosed with a smoke test after more common components have been checked.
  • Fractured Fuel Tank Inlet Check Valve (ICV): Specific to 2002-2004 models, GM issued a special coverage program (#15701) for a fracturing ICV. A video guide shows a Dorman replacement part (577-106) being used to repair this issue, which involves cutting the old valve out and installing the new one. 🎬 Watch: How to repair a leaking fuel tank inlet check valve. While the coverage period is likely expired, it's a known potential failure point on these specific years that can cause P0442 and requires fuel tank removal or modification to fix.

Diagnosis Steps

  1. Check the Gas Cap: Remove the gas cap, inspect the seal for cracks or damage, and clean the sealing surface on the filler neck. Reinstall the cap, ensuring it clicks multiple times. Clear the code and drive for a few days.
  2. Replace the Gas Cap: If the light returns or the cap is old, replace it with a new OEM (ACDelco GT330) part. This is an inexpensive and very common fix that forum users swear by.
  3. Visual Inspection: Inspect all visible EVAP hoses in the engine bay and around the charcoal canister (near the fuel tank) for obvious cracks, damage, or loose connections. Also, perform a close visual inspection of the fuel filler neck for heavy rust or flaking.
  4. Inspect/Test Purge Valve: Locate the purge valve on the engine. With the engine off, disconnect it and try to blow through it. If air passes, it's stuck open and needs replacement. Also, check for a long crank time after refueling, a classic symptom of a bad purge valve.
  5. Inspect/Test Vent Valve: Locate the vent valve near the fuel tank/spare tire. Visually inspect it for corrosion or damage. Testing typically requires a scan tool to command it closed or applying 12V power to check for an audible click.
  6. Perform a Smoke Test: If the leak is not found, the most definitive diagnostic step is to have a professional smoke test performed. This test fills the EVAP system with a harmless, visible smoke under low pressure. Smoke will escape from the leak's location, making it easy to pinpoint, whether it's a tiny hose crack, a rusted filler neck, a bad sensor seal, or a faulty canister. Both TSB #PIT4943D and TSB #21-NA-124 point to the necessity of proper system testing, which includes smoke testing.

Parts You'll Likely Need

  • Fuel Tank Cap (OEM #ACDelco GT330) — This is the most frequent cause of a P0442 code. The seal wears out over time, and it's the easiest and cheapest part to replace first. Using an OEM cap is critical.
    Trusted brands: ACDelco
    OEM price range: $20-$30
    Aftermarket price range: $10-$20
  • Vapor Canister Vent Solenoid (OEM #ACDelco 214-2149) — A very common failure on the GMT360 platform due to its exposed location under the vehicle, which leads to corrosion and debris contamination.
    Trusted brands: ACDelco, Dorman
    OEM price range: $40-$60
    Aftermarket price range: $25-$45
  • Fuel Tank Filler Neck — Highly prone to rusting in salt-belt states, causing pinhole leaks or an improper gas cap seal. This is a common fix after the gas cap and vent solenoid have been ruled out.
    Trusted brands: Dorman, Spectra Premium, TruGrade
    OEM price range: $120-$200
    Aftermarket price range: $70-$150

Related Codes That Often Appear With This One

  • P0455 — This code indicates a large EVAP leak. It can appear with P0442 if a component is failing intermittently, causing leaks of different sizes. TSB #21-NA-124 groups these two codes for diagnosis, as a stuck open vent or purge valve can cause either code depending on test conditions.
  • P0449 — This code specifically points to an electrical fault in the EVAP vent solenoid circuit. If you have P0442 and P0449 together, it's a very strong indicator that the vent solenoid or its wiring is the problem.
  • P0496 — This code indicates incorrect purge flow, often caused by a purge valve that is stuck open. A stuck-open purge valve can also be interpreted by the system as a small leak, triggering P0442.

Technical Service Bulletins (TSBs) & Recalls

  • PIT4943D
  • 21-NA-124
  • 15701 (Special Coverage)

Platform-Specific Known Issues

  • A GM Special Coverage program (#15701) was issued for 2002-2004 Envoy and Envoy XL models for a fractured fuel tank inlet check valve. This defect could cause fuel odor, drops of fuel on the ground when refueling, and trigger EVAP codes like P0442. The repair involved replacing the entire fuel tank.

Mechanic-Grade Diagnostic Values

  • Fuel Tank Pressure (FTP) Sensor Voltage — expected: Approximately 1.5V with the system at atmospheric pressure (e.g., key on, engine off, gas cap removed).. Failure: Voltage that is stuck and does not change when a vacuum is applied to the system during a bidirectional test indicates a faulty sensor.
  • EVAP Canister Vent Valve Solenoid Resistance — expected: 20 to 30 Ohms. Failure: A reading significantly outside this range indicates a failed solenoid coil.

Scan Tool Commands That Help

  • GM Tech 2: EVAP Service Bay Test — This function allows a technician to command the PCM to run the EVAP system's self-test on demand in the service bay, rather than having to perform a full drive cycle. It will close the vent solenoid, open the purge solenoid to create a vacuum, and monitor the FTP sensor to verify the system's integrity, confirming if a leak is present.
  • Bidirectional Scan Tool (e.g., Tech 2): EVAP Purge/Seal — This command manually closes the EVAP vent solenoid and allows the technician to incrementally open the purge solenoid (e.g., in 10% steps). By monitoring the FTP sensor voltage, you can confirm that the purge valve is flowing and that the system is capable of holding a vacuum, which is a quick way to test multiple components from the driver's seat.

Wiring & Ground Locations

  • G109 — On the lower left side of the engine.. This is a primary engine ground. A poor connection here could potentially affect the operation of engine-mounted components of the EVAP system, like the purge solenoid.
  • G303 / G304 — G303 is on the lower right 'B' pillar (2002). Later models may use G304 near the rear of the vehicle frame.. Rear body and frame grounds are critical for components located near the fuel tank, such as the EVAP vent solenoid and the fuel pump module (which contains the FTP sensor). A corroded or loose ground in this area can cause erratic behavior or failure of these parts.
  • Fuel Pump Module Connector — On top of the fuel tank, accessible after dropping the tank.. This 4-wire connector carries power and signal for both the fuel pump and the Fuel Tank Pressure (FTP) sensor. Corrosion or damage to the pins or wiring pigtail can interrupt the FTP sensor signal, leading to false EVAP codes.

Real Owner Repair Stories

  • Reddit user in r/MechanicAdvice (2007 GMC Envoy) — Intermittent P0442 code and a vibration at idle.
    ❌ Tried (didn't work) Replaced spark plugs., Replaced the EVAP purge solenoid (this fixed a separate large leak code).
    ✅ What actually fixed it The P0442 code was resolved by replacing the gas cap with a new OEM part and applying dielectric grease to the O-ring. The user also cleaned a rusty spot on the filler neck where the cap seals.

"I Checked Everything" — The Actual Cause

  • A scenario described by technicians is when a vent or purge valve passes a pressure smoke test but fails under vacuum. The EVAP system self-test uses engine vacuum, so a valve that doesn't seal against vacuum will cause a code but may not show a leak when pressurized with a smoke machine. The fix is to test the valves by applying a hand vacuum pump to see if they hold.

OEM Part Supersession History

  • 25932571ACDelco 214-2149 — This is a common supersession for the EVAP vent solenoid.
  • Varies by yearACDelco GT330 (GM Part #20915842) — GT330 is the widely recognized OEM replacement gas cap for a vast range of GM vehicles in this era, replacing previous designs.
    Heads up: Using non-OEM or incorrect aftermarket caps is a very common cause for P0442 codes to persist after replacement.

Model Year Variations Within This Range

  • 2002-2004: These earlier models were included in GM's Special Coverage Program #15701 for a potentially fractured Fuel Tank Inlet Check Valve (ICV), which can cause a P0442 code. Later models did not have this specific known issue.
  • 2005-2006: The cost to replace the charcoal canister is noted to be higher for 2005+ models compared to 2002-2004 models, suggesting a potential part or system design change around that time.
How to fix code P0449 2002-2009 Chevy Trailblazer GMC Envoy evap vent valve replacement
How to fix code P0449 2002-2009 Chevy Trailblazer GMC Envoy evap vent valve replacement
How to Replace Fuel Tank Filler Neck 02-04 GMC Envoy XL
How to Replace Fuel Tank Filler Neck 02-04 GMC Envoy XL
How to Fix P0442: Evaporative Emission System Leak (small leak). Test and Replace EVAP Purge Valve
How to Fix P0442: Evaporative Emission System Leak (small leak). Test and Replace EVAP Purge Valve
Chevy SSR / Trailblazer / GMC Envoy - Repair Leaking Fuel Tank Inlet Check Valve
Chevy SSR / Trailblazer / GMC Envoy - Repair Leaking Fuel Tank Inlet Check Valve
2004 GMC ENVOY GAS TANK LEAK REPAIR (upgrade)
2004 GMC ENVOY GAS TANK LEAK REPAIR (upgrade)
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 24, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0442 for:
  • Gmc ENVOY XL: 20022003200420052006
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part