P0442 on 2004-2011 Chevrolet Suburban: EVAP Small Leak Causes and Fixes
P0442 on a 2004-2011 Suburban indicates a small leak in the EVAP system. The most common fix is replacing a worn-out gas cap, which is inexpensive. If that doesn't work, the next most likely culprits are the EVAP vent or purge solenoids. A smoke test is the most definitive way to find the leak.
- P0442 means your Suburban has a small leak in the emissions system, which won't affect driving but will cause a failed emissions test.
- Always start by inspecting and tightening the gas cap. If the seal is old, replace it with a quality part; this fixes the problem a significant amount of the time.
- If the gas cap isn't the issue, the next most likely causes are the EVAP purge solenoid (on the engine) or the vent solenoid (under the truck).
- Visually inspecting hoses for cracks is a good step, but a smoke test is the most reliable way to find a leak if it's not obvious.
- Be aware of your vehicle's generation (GMT800 vs. GMT900) as part locations and designs can vary slightly.
What's Unique About the 2004-2011 Chevrolet SUBURBAN

The 2004-2011 Suburban spans two distinct generations, the GMT800 (2000-2006) and GMT900 (2007-2014). While the P0442 code means the same thing for both, the location and design of some EVAP components differ. On the earlier GMT800 models, the EVAP vent solenoid is notoriously exposed to the elements near the spare tire, making it a common failure point due to rust and debris. The GMT900 generation features a more refined design but can still suffer from the same common EVAP component failures. A frequently cited issue on these platforms is a cracked or kinked hose leading to the vent valve canister, which can be missed if technicians only replace the valve itself.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Generation note: This guide covers the end of the ninth generation (GMT800, 2004-2006) and the start of the tenth generation (GMT900, 2007-2011). The primary difference for this code is the location and accessibility of the EVAP vent solenoid and charcoal canister, which are located near the spare tire on both but have different bracket and hose configurations. The purge solenoid is located on the engine intake manifold for both generations but in slightly different positions.
Symptoms You May Notice
- Check Engine Light is on.
- A faint smell of gasoline, especially after parking or in a garage.
- Difficulty refueling (gas pump clicks off prematurely) can sometimes occur if the vent valve or its associated hoses are blocked or malfunctioning.
- A "Tighten Fuel Cap" message may appear on the driver information center, even if the cap is tight.
- Replacing the purge or vent valve without first checking the gas cap. Always start with the simplest and most common fix.
- Replacing the charcoal canister when only a valve or hose is bad. The canister itself is often durable; it's the components attached to it that fail.
- Throwing parts at the problem without a proper diagnosis. Many owners in forums report replacing multiple components (cap, purge valve, vent solenoid) before finding the actual leak, which is often a simple cracked hose found with a smoke test.
Most Likely Causes

- Loose or Faulty Gas Cap 🔴 High Probability The gas cap seal is a rubber O-ring that degrades over time from exposure to fuel vapors and weather, causing it to crack and lose its sealing ability. This is the most common and cheapest potential fix for P0442.
How to confirm: First, ensure the cap is tightened until it clicks several times. Inspect the rubber seal on the cap for any cracks, stiffness, or damage. Also, check the fuel filler neck for rust or debris that could prevent a good seal. Many forum users recommend trying this simple fix before spending money on other parts.
Typical fix: Replace the gas cap. It is highly recommended to use an OEM (ACDelco) or high-quality aftermarket cap, as cheaper versions are known to seal poorly and may not resolve the code.
Est. part cost: $15-$30 - EVAP Vent Solenoid Failure 🟡 Medium Probability On both GMT800 and GMT900 Suburbans, the vent solenoid is located under the truck near the spare tire, exposing it to road salt, water, and debris. This leads to corrosion of electrical contacts and internal valve failure, where it gets stuck open or closed. This is a very common point of failure on these trucks.
How to confirm: The valve can be tested with a capable scan tool that can command it to open and close. A common diagnostic step is to use a smoke machine to see if smoke escapes from the vent when it's commanded closed. You can also apply 12-volt power to the solenoid's pins; a healthy solenoid will make an audible click.
Typical fix: Replace the EVAP vent solenoid and its associated hose/filter assembly if applicable. The part is located near the charcoal canister by the spare tire. Dropping the spare tire is usually required for access.
Est. part cost: $30-$70 - EVAP Purge Solenoid/Valve Failure 🟡 Medium Probability Located on the engine's intake manifold, this valve controls the flow of fuel vapors from the canister to the engine. Over time, it can get stuck open or closed, or develop a leak.
How to confirm: With the engine off, remove the valve and try to blow through it. If air passes through, it is stuck open and faulty. A scan tool can also be used to command the valve open and closed while monitoring system pressure. A failing purge valve can sometimes be accompanied by code P0496.
Typical fix: Replace the purge solenoid. This is typically a quick repair requiring minimal tools, often just a flathead screwdriver or simple hand tools 🎬 See this walkthrough for replacing the vapor canister purge solenoid. to release clips and a mounting bracket.
Est. part cost: $25-$50 - Cracked or Disconnected EVAP Hoses ⚪ Low Probability The rubber and plastic hoses that make up the EVAP system can become brittle and crack with age and exposure to heat cycles, especially the connections at the purge valve, vent valve, and charcoal canister. A specific issue noted by owners is the hose leading to the vent valve canister becoming kinked or cracked from stress.
How to confirm: A thorough visual inspection of all accessible EVAP lines under the hood and under the vehicle is the first step. The most definitive way to find a small hose leak is with an EVAP smoke test, which forces smoke through the system to reveal the leak's location.
Typical fix: Replace the cracked section of hose or the entire hose assembly. Small cracks near the end of a rubber hose can sometimes be fixed by trimming the end and re-clamping.
Est. part cost: $10-$100
Rare But Worth Checking
- Cracked Charcoal Canister: The plastic housing of the charcoal canister can develop cracks from road debris impact or age. This is usually found during a smoke test when smoke is seen seeping from the canister body itself. Owners on forums sometimes replace this part, but often the issue lies with a connected valve or hose.
- Leaking Fuel Tank Pressure Sensor: The sensor that monitors pressure in the EVAP system can itself develop a leak at its seal on the fuel tank or fuel pump module. In some cases, a faulty sensor can fail to report pressure changes even if the system is sealed, falsely triggering a P0442 code.
- Leaking Fuel Filler Neck: The metal tube leading from the gas cap to the fuel tank can rust and develop small holes, especially in regions that use road salt. This is a common source for a P0442 leak that can be difficult to spot without a smoke test. One owner reported having a loose filler neck fixed to resolve the code.
Diagnosis Steps

- Read the code with an OBD-II scanner to confirm P0442 is present. Note the freeze-frame data, which shows the conditions when the code was set.
- Inspect the gas cap. Remove it, check the seal for cracks or damage, and clean the filler neck. Reinstall the cap, ensuring it clicks multiple times. Clear the code and drive for a few days to see if it returns. The EVAP monitor typically runs when the fuel level is between 1/4 and 3/4 full.
- If the code returns, perform a visual inspection of all accessible EVAP hoses under the hood and under the vehicle, especially around the charcoal canister and valves. Look for obvious cracks, damage, or loose connections. Pay special attention to rubber elbows and connections.
- Locate the purge solenoid on the engine intake. With the engine off, disconnect it and try to blow through it. If air passes, the valve is stuck open and needs replacement.
- Locate the vent solenoid near the spare tire (you may need to lower it). Inspect its wiring for corrosion. If you have a scan tool with bidirectional controls, command the valve closed and listen for a click.
- If the cause is still not apparent, the most effective method is to perform a smoke test. A mechanic (or a DIYer with a smoke machine) will introduce low-pressure smoke into the EVAP system's service port. The smoke will exit from the location of the leak, making it easy to pinpoint.
Parts You'll Likely Need

- Fuel Cap
(OEM #GT281 (ACDelco for GMT800), GT330 (ACDelco for GMT900))— This is the most frequent cause of a P0442 code due to the rubber seal wearing out over time. Always use a quality OEM or equivalent part.
Trusted brands: ACDelco, Stant
OEM price range: $20-$30
Aftermarket price range: $15-$25 - EVAP Vent Valve/Solenoid
(OEM #214-2149 or 19207763 (ACDelco for GMT800); 214-2082 or 15829017)— Located under the vehicle, this valve is exposed to the elements and frequently fails by sticking open or closed, or from corrosion in its electrical connector.
Trusted brands: ACDelco, Dorman, Standard Motor Products
OEM price range: $40-$70
Aftermarket price range: $30-$50 - EVAP Purge Valve/Solenoid
(OEM #12581349 (GMT800); 12597567 (GMT900))— This valve, mounted on the engine, can get stuck open, causing a constant vacuum pull from the EVAP system. This can sometimes lead to a rough idle in addition to the P0442 code.
Trusted brands: ACDelco, Dorman
OEM price range: $30-$50
Aftermarket price range: $25-$40
Related Codes That Often Appear With This One
- P0455 — Indicates a large EVAP leak. If both P0442 and P0455 are present, it could point to a very loose gas cap, a completely disconnected hose, or a vent valve stuck wide open.
- P0449 — Specifically points to a fault in the EVAP vent solenoid valve control circuit. If you have P0442 and P0449, the vent solenoid or its wiring is almost certainly the problem.
- P0496 — Indicates EVAP flow during a non-purge condition, which often points directly to a purge valve that is stuck open.
Technical Service Bulletins (TSBs) & Recalls
- Bulletin #21-NA-124: Dated May 2021, this TSB provides diagnostic tips for dealers encountering P0442 or P0455. It advises a specific order of operations: check lines for proper connection, inspect for damage, then test the vent valve, and finally test the purge valve.
- Bulletin #PIT4943D (and earlier versions): This bulletin advises technicians to use an EVAP smoke tester (like the GE 41413-A) to properly diagnose a P0442. It gives specific instructions on how to pressurize the system and check for leaks at the purge solenoid and other components, acknowledging that finding these small leaks can be difficult.
Platform-Specific Known Issues

- Persistent Leaks After Parts Replacement: A common story on forums involves owners replacing the gas cap, purge valve, and vent solenoid, only for the P0442 code to return. In one case on a 2005 Suburban, after replacing all major components, the owner still had the code, indicating the problem was likely a cracked hose that could only be found with a smoke test.
- Kinked Vent Hose on GMT900: On a 2007 Cadillac Escalade (a direct platform mate), a P0442 was traced to a vent hose near the canister that was kinked and cracked due to tension. The owner fixed it by modifying the mounting bracket to relieve stress on the hose, which solved the code without replacing the expensive vent valve assembly. This is a potential issue to inspect on Suburbans of the same generation.
Mechanic-Grade Diagnostic Values
- Fuel Tank Pressure (FTP) Sensor Voltage — expected: ~1.3V to 1.7V with the gas cap removed (Key On, Engine Off), representing atmospheric pressure.. Failure: A voltage reading stuck high (near 5V) or low (near 0.3V) regardless of pressure, or a voltage that does not change when vacuum is applied, points to a faulty sensor or wiring issue.
- EVAP Purge or Vent Solenoid Coil Resistance — expected: Generally between 20 and 50 ohms.. Failure: A reading of infinite resistance (Open Loop / OL) indicates an open coil, meaning the solenoid is bad. A reading of zero ohms indicates a short.
Scan Tool Commands That Help
- GM Tech2 / GDS2 or equivalent bidirectional scanner: EVAP Purge/Seal — Used to command the purge valve and vent valve to seal the entire EVAP system. The technician can then monitor the Fuel Tank Pressure (FTP) sensor data to see if the system holds the vacuum created by the engine. A steady pressure reading indicates a sealed system, while a rising pressure indicates a leak.
- GM Tech2 / GDS2 or equivalent bidirectional scanner: EVAP Vent Solenoid Control — This command manually closes the normally-open vent solenoid, which is a required step before performing a smoke test. It allows the technician to confirm the solenoid is responding to the command (often with an audible click) and seals the exit of the EVAP system so that smoke can build pressure and reveal leaks.
- GM Tech2 / GDS2 or equivalent bidirectional scanner: EVAP Purge Solenoid Control (Duty Cycle %) — Allows the technician to cycle the purge solenoid on and off repeatedly. This is useful for catching an intermittently sticking valve that might seal correctly during a static test but fails during operation. This can be done while a smoke machine is running to see if smoke puffs out of the valve only when it's commanded closed.
Wiring & Ground Locations
- EVAP Canister Vent Solenoid — On GMT800 models (2004-2006), it is located on the right front side of the fuel tank.. This is the physical location for visual inspection, testing, and replacement. Its exposed location makes it and its wiring prone to damage.
- EVAP Canister Purge Solenoid — On GMT800 models (2004-2006), it is located behind the throttle body on the intake manifold.. Knowing the location is critical for the common 'blow-through' test and for replacement.
- G104 — Located on the left rear of the engine on GMT800 models.. This is a potential ground point for engine-mounted components of the EVAP system, like the purge solenoid. A poor ground can cause erratic solenoid operation.
Real Owner Repair Stories
- YouTube channel 'Michael You Can Fix That' (2007 Chevrolet Suburban 5.3L) — Check Engine Light with code P0442 would come on intermittently for 6-8 months, usually when the fuel tank was below half full. Freeze frame data showed the code set with the fuel level at 40-43%.
❌ Tried (didn't work) Resetting the code repeatedly.
✅ What actually fixed it The owner replaced the EVAP Purge Solenoid (ACDelco 214-1680 / GM 12597567) located on the engine intake manifold. The video implies this resolved the issue.
"I Checked Everything" — The Actual Cause
- A common scenario is passing a smoke test but still having a P0442 code. This often happens when the Fuel Tank Pressure (FTP) sensor is faulty. The system holds pressure perfectly (so no smoke escapes), but the sensor incorrectly reports a pressure drop to the computer, triggering the code. A technician can diagnose this by checking the FTP sensor's voltage with the key on and engine off; it should read around 1.5 volts. If it's stuck high or low, or doesn't respond to applied vacuum, the sensor itself is the likely culprit.
- Another possibility is that the EVAP system holds pressure but does not hold a vacuum. Since the ECM's self-test uses vacuum, a component like a purge or vent valve might seal against positive pressure from a smoke machine but leak under vacuum. Testing the individual solenoids with a hand-held vacuum pump can reveal this type of failure.
OEM Part Supersession History
13502510→13502903— Standard part revision/update by the manufacturer.
Model Year Variations Within This Range
- 2004-2006 (GMT800): The EVAP Vent Solenoid is typically a rectangular, standalone part (ACDelco 214-2149) mounted to a bracket near the charcoal canister.
- 2007-2011 (GMT900): The EVAP Vent Solenoid was often redesigned into a new assembly that may include a larger filter box and different hose connections (e.g., ACDelco 214-2082). The location is still near the spare tire but the mounting and form factor are different from the earlier generation.
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.
- Chevrolet SUBURBAN:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2004-2011 Chevrolet SUBURBAN
- Diagnostic Flowchart
- 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