P0442 on 2004-2011 GMC Yukon XL: EVAP Small Leak Causes and Fixes
For a P0442 code on a 2004-2011 GMC Yukon XL, the most common causes are a loose or faulty gas cap, a bad EVAP purge valve on the engine, or a failing EVAP vent solenoid near the spare tire. Start by checking the gas cap, as it's the easiest and cheapest fix. If that doesn't work, the vent solenoid is the next most likely culprit, often due to its exposed location.
- P0442 on your Yukon XL means there's a small leak in the fuel vapor system.
- Always start with the simplest fix: check that your gas cap is tight and its seal is not cracked.
- The two most likely parts to fail are the EVAP purge valve on the engine and the EVAP vent solenoid near the spare tire.
- While you can replace these parts yourself, a professional smoke test is the fastest and most accurate way to find the exact source of the leak, which can save you from replacing the wrong parts.
What's Unique About the 2004-2011 Gmc YUKON XL
On this generation of GMC trucks and SUVs, the EVAP vent solenoid is a particularly common failure point. It is located above the spare tire, exposing it to road debris, moisture, and corrosion, which can cause it to stick open or closed. Owners on forums frequently report finding the original vent solenoid filled with fine dirt and sand upon removal. Additionally, the EVAP purge valve, located on the engine intake manifold, is a frequent culprit. GM has issued Technical Service Bulletins (TSBs), such as 09-06-04-028D, that provide procedures to replace and sometimes relocate the vent valve's filter to a less exposed area to prevent this common failure.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Generation note: This range covers two generations of the GMC Yukon XL: the GMT800 (2004-2006) and the GMT900 (2007-2011). While the core components of the EVAP system are similar, the exact location and design of parts like the vent solenoid and purge valve may differ slightly. For example, the purge valve on a 2004 model is easily accessible on top of the engine. The vent solenoid on GMT900 models (2007+) is commonly found above the spare tire and is notorious for failing due to debris. GM later released updated vent valve kits that often include a hose to relocate the air filter to a cleaner location.
Symptoms You May Notice
- Check Engine Light is on
- A faint smell of fuel, particularly around the rear of the vehicle
- Difficulty starting the engine or rough idle after refueling (less common, but a strong indicator of a stuck-open purge valve).
- Failure to pass an emissions inspection
- "Tighten Fuel Cap" message on the driver information center, even if the cap is tight.
- Replacing the fuel tank pressure sensor. While this sensor can fail, it typically sets a different trouble code related to sensor performance (like P0451-P0454), not a small leak code like P0442. However, its seal can be the source of the leak.
Most Likely Causes
- Loose or Faulty Gas Cap 🔴 High Probability → Shop Fuel Tank Cap The gas cap is a simple seal that is frequently removed and replaced. Over time, the rubber O-ring can crack, dry out, or get dirty, preventing a proper seal.
How to confirm: First, ensure the cap is tightened until it clicks multiple times. If the code returns, visually inspect the cap's rubber seal for any cracks, stiffness, or debris. Many owners on forums report that only an OEM replacement cap from the dealer will solve the issue, as some aftermarket caps fail to seal correctly.
Typical fix: Tighten or replace the gas cap with an OEM part.
Est. part cost: $15-$40 - EVAP Vent Solenoid Failure 🔴 High Probability → Shop Vapor Canister The vent solenoid is located near the rear axle/spare tire, making it highly susceptible to damage from road salt, water, and debris. This causes the valve to stick open or closed, or for its filter to become clogged with dirt, creating a leak or flow condition.
How to confirm: A mechanic can command the valve with a scan tool. For DIY diagnosis, you can remove the valve (often one 13mm bolt after lowering the spare tire) and apply 12V to its terminals; you should hear a solid click. If it's silent or full of debris, it has failed. The wiring pigtail to the solenoid is also a common failure point due to corrosion.
Typical fix: Replace the EVAP vent solenoid. It is highly recommended to use the updated GM kit which includes a hose to relocate the filter to a cleaner location, like behind a tail light or higher up in the frame.
Est. part cost: $40-$80 - EVAP Purge Valve/Solenoid Failure 🟡 Medium Probability → Shop Vapor Canister This valve is located on the engine's intake manifold and can fail by getting stuck open or, more subtly, by not sealing completely, creating a constant small vacuum leak into the EVAP system.
How to confirm: With the engine off, disconnect the hose from the purge valve that leads to the charcoal canister. Use a hand vacuum pump to apply vacuum to the port that connects to the intake manifold; it should hold vacuum indefinitely. If it leaks down, even slowly, it needs replacement. A symptom of a stuck-open purge valve is a long crank time after refueling.
Typical fix: Replace the purge valve. This is often a tool-free, 5-minute job.
Est. part cost: $25-$60 - Cracked or Disconnected EVAP Hoses ⚪ Low Probability Over many years and heat cycles, the plastic and rubber hoses that make up the EVAP system can become brittle and crack, especially at connection points and elbows.
How to confirm: A visual inspection can sometimes reveal obvious cracks or loose connections, particularly on the lines around the purge valve in the engine bay and the vent solenoid in the rear. The most effective method is to have a smoke test performed, which will force smoke through the system and make even tiny leaks visible.
Typical fix: Replace the cracked section of hose or secure the loose connection.
Est. part cost: $10-$50
Rare But Worth Checking
- Leaking Charcoal Canister: → Shop Vapor Canister The plastic housing of the charcoal canister can develop hairline cracks over time, leading to a leak. This is less common than valve failures but should be checked during a smoke test if other components are confirmed to be good.
- Damaged Fuel Tank Filler Neck: → Shop Fuel Tank In regions with heavy road salt use, rust and corrosion can create small holes in the metal filler neck where you insert the gas pump nozzle, causing a leak that the system will detect.
- Leaking Fuel Tank Pressure (FTP) Sensor Seal: → Shop Fuel Tank The FTP sensor itself rarely causes a leak code, but the O-ring or gasket where it mounts to the fuel tank/fuel pump module can degrade and cause a small leak. This is often found during a smoke test when smoke appears from the top of the fuel tank.
Diagnosis Steps
- Check the Gas Cap: Remove, inspect the seal for damage, and reinstall it, ensuring it clicks several times. Clear the code and drive. Many owners recommend using only an OEM cap.
- Visual Inspection: Inspect all visible EVAP hoses and lines running from the engine bay to the fuel tank area. Look for obvious cracks, breaks, or loose connections, paying close attention to the connections at the purge and vent valves.
- Test the Purge Valve: Locate the purge valve on the engine intake manifold. Disconnect the electrical connector. Start the engine and feel the port on the valve where the line from the canister connects. There should be no vacuum. If you feel suction, the valve is stuck open and must be replaced.
- Test the Vent Valve: Locate the vent valve near the charcoal canister, usually above the spare tire. Lower the spare for access. Check the electrical connector and hoses for corrosion or damage. Remove the valve and apply 12V power to the two pins; you should hear a distinct click. If not, or if it's full of dirt, it's bad.
- Perform a Smoke Test: This is the most effective way to find small leaks. A mechanic (or DIYer with a smoke machine) will inject pressurized smoke into the EVAP system's service port. Smoke will exit from any leak point, making it easy to identify the source, whether it's a hose, valve, canister, or fuel tank seal.
Parts You'll Likely Need
- EVAP Vapor Canister Purge Valve
(OEM #12597567 (verify by VIN))— This valve, located on the engine, frequently gets stuck open or develops a small internal leak, causing a P0442. It's a very common failure point on these GM trucks and is often easy to replace.
Trusted brands: ACDelco (OEM), Dorman (911-032)
OEM price range: $35-$60
Aftermarket price range: $25-$45 - EVAP Vapor Canister Vent Solenoid
(OEM #ACDelco 214-2149 or GM 25932571 (These often supersede older numbers, verify by VIN).)— Its location near the spare tire exposes it to the elements, leading to corrosion and failure. It gets stuck open or closed, triggering a leak code. This is arguably the most common cause after the gas cap.
Trusted brands: ACDelco (OEM), Dorman
OEM price range: $40-$80
Aftermarket price range: $30-$60 - Fuel Cap
(OEM #Varies by year, e.g., ACDelco GT269 for some models.)— The seal on the gas cap is the most common point for a small leak to develop due to age, dirt, or damage. Using a non-OEM cap is a frequent cause of a persistent P0442 code.
Trusted brands: ACDelco (Highly Recommended), Stant
OEM price range: $20-$40
Aftermarket price range: $15-$25
Related Codes That Often Appear With This One
- P0455 — P0455 indicates a 'Gross Leak' in the EVAP system. If a component fails significantly (like a vent valve stuck wide open or a large hose disconnection), you may see both codes as the system tries to diagnose the leak size.
- P0449 — P0449 specifically points to a malfunction in the EVAP vent solenoid valve control circuit. If you have P0442 and P0449 together, the vent solenoid or its wiring is almost certainly the problem.
Technical Service Bulletins (TSBs) & Recalls
- 21-NA-124: Provides diagnostic tips for testing EVAP system leaks related to DTCs P0442 and/or P0455.
- PIT4943D: Advises technicians to use an EVAP system tester to diagnose a P0442 code.
- 09-06-04-028D: Details a procedure to replace the EVAP canister vent solenoid and relocate its air filter to prevent water and debris from entering the system, which is a common cause of P0442.
Platform-Specific Known Issues
- GM issued Technical Service Bulletin #09-06-04-028D to address hard-to-fill fuel tanks and EVAP codes like P0442, P0446, and P0455. The fix involves replacing the EVAP canister vent solenoid and installing a new vent hose with a pre-filter, relocating the air intake for the solenoid to a cleaner, drier location to prevent debris intrusion.
- An older TSB, #PIT4943D, also directs technicians to use an evaporative emissions system tester (a smoke machine) to properly diagnose a P0442 code, indicating this has been a recurring issue for dealers.
- Owner Experience: On the TahoeYukonForum, a user with a 2009 Yukon XL detailed a frustrating chase for a P0442 code. After replacing the gas cap and purge valve, they finally replaced the vent solenoid and charcoal canister, finding both were completely filled with fine dirt and sand, which was the root cause of the problem.
Mechanic-Grade Diagnostic Values
- Fuel Tank Pressure (FTP) Sensor Voltage — expected: Approximately 1.45V - 1.5V with the gas cap off and key on, engine off (KOEO).. Failure: A reading that does not change when vacuum is applied, or a reading that is significantly different from the expected 1.5V at atmospheric pressure, indicates a faulty sensor. For example, a reading of 2.8V with the cap off is abnormal.
Scan Tool Commands That Help
- GM Tech2 / GDS2: EVAP Service Bay Test — This is a guided diagnostic procedure to force the vehicle's computer to run its internal EVAP leak tests without having to perform a full drive cycle. It commands the purge and vent solenoids and monitors the FTP sensor to verify system integrity. It's extremely useful for verifying a fix is complete. The test requires the fuel level to be between 15-85% and must be started from a cold engine (coolant temp below 158°F / 70°C).
- GM Tech2 / GDS2: Vent Solenoid Control — This bidirectional command allows a technician to manually open and close the EVAP vent solenoid. It is used to confirm if the solenoid is physically working (an audible click should be heard) and to seal the system for a smoke test. If the command is sent but the valve doesn't click or the system doesn't seal, the valve or its wiring is faulty.
- GM Tech2 / GDS2: Purge Solenoid Control — This command allows a technician to manually control the duty cycle of the EVAP purge solenoid. It's used to check if the valve opens and flows correctly and, more importantly for P0442, to confirm it seals completely when commanded to 0% (closed).
Wiring & Ground Locations
- EVAP System Fuses (GMT900) — In the underhood fuse block on the driver's side. Specifically, fuse #4 (15A) and fuse #5 (15A) are related to the EVAP system on 2007-2014 models.. A blown fuse would typically cause a circuit code (like P0449) rather than a leak code, but checking these fuses is a quick and essential preliminary step before diagnosing components.
- G103 — On the front of the right cylinder head.. This is a major engine ground point. While not exclusive to the EVAP system, poor grounding here can cause erratic behavior in various engine sensors and solenoids, including the EVAP purge valve.
- G401 — On the left rear body mount/frame area.. This is a primary ground point for components in the rear of the vehicle. The EVAP vent solenoid and fuel tank pressure sensor are grounded in this vicinity, and corrosion at this ground point can cause intermittent or failed operation, leading to EVAP codes.
Real Owner Repair Stories
- YouTube channel 'Automotivated' (2006 Chevrolet Trailblazer (similar GM platform and issue)) — P0442 (small EVAP leak) code present.
❌ Tried (didn't work) The owner had already tried common fixes without success.
✅ What actually fixed it The top of the metal fuel pump module assembly, which sits recessed in the plastic fuel tank, had rusted through, creating a crack in one of the lines on the module itself. This leak was difficult to pinpoint with a smoke test because the smoke would billow from the top of the tank and was hard to see. The fix was to drop the fuel tank and replace the entire fuel pump module assembly. - Chevrolet Forum user (2000 Chevrolet Silverado (similar GM platform)) — P0442 code appeared a couple of weeks after having a new fuel pump installed.
❌ Tried (didn't work) Replacing the rusty fuel filler neck., Double-checking connections on the tank., Removing the new pump and re-seating the gasket., Swapping the gas cap with a known-good one.
✅ What actually fixed it The story was unresolved, but the immediate next step recommended by a moderator was to use a scan tool with bidirectional control to cycle the vent valve, and if that didn't identify the issue, a smoke test was the definitive next step. This highlights the importance of proper diagnosis after a related repair, as the new code was likely caused by the fuel pump replacement procedure.
"I Checked Everything" — The Actual Cause
- In some cases, particularly in the rust belt, the metal top of the fuel pump module can rust and develop small cracks or pinholes. When a smoke test is performed, the smoke escapes from the very top of the fuel tank, which is often difficult to see as it's sandwiched against the vehicle's floor pan. Mechanics may miss this, as they are typically looking for smoke from hoses, the canister, or the filler neck. The actual fix is replacing the entire fuel pump module because the leak is part of the module assembly itself.
OEM Part Supersession History
10382105, 15750484, 22728634→GM 25932571 (also sold as ACDelco 214-2149)— Standard part evolution for improved reliability and manufacturing.
Heads up: The newer part number, 25932571, is the correct service replacement for the listed older numbers and is broadly compatible with 2004-2011 models. Some replacement kits (like the ACDelco 214-2149) include a new harness pigtail and/or a relocation hose for the filter, which is highly recommended to prevent repeat failures from debris.
Model Year Variations Within This Range
- 2007-2011 (GMT900): The EVAP vent solenoid and canister assembly on the GMT900 platform is notoriously prone to failure from dirt/debris ingestion due to its location. GM released updated service kits that include a length of hose and a new filter box, with instructions to route the filter intake to a cleaner, higher location, such as behind a taillight or high in the frame rail, away from the road spray coming off the tires.
- 2004-2006 (GMT800) vs 2007-2011 (GMT900): While the function is the same, the physical design and part numbers for the EVAP vent solenoid and canister can differ between the two generations. The purge valve location on the intake manifold may also vary slightly. It is critical to verify part numbers by VIN when ordering replacements.
Helpful Videos
Used OEM Parts in Stock
New Aftermarket Parts Available
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.
- Gmc YUKON XL:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2004-2011 Gmc YUKON XL
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- "I Checked Everything" — The Actual Cause
- OEM Part Supersession History
- Model Year Variations Within This Range
- 🎟️ Get 5% Off