P0455 on 2005-2009 GMC Envoy: EVAP Large Leak Causes and Fixes
This code indicates a large leak in your Envoy's evaporative emissions system. The most common causes are a loose or faulty gas cap, followed by a bad EVAP vent solenoid near the gas tank or a faulty purge solenoid on the engine. A new gas cap is the cheapest first step.
- P0455 means your Envoy has a large leak in the fuel vapor system.
- Always start with the simplest fix: check that your gas cap is tight and the seal is intact. Replace it if it looks worn.
- The next most likely culprits are the EVAP vent solenoid (by the gas tank) and the purge solenoid (on the engine).
- While the code doesn't affect safety or drivability, it will cause an automatic failure on an emissions test.
- If simple checks don't reveal the problem, a professional smoke test is the fastest way to find the leak.
What's Unique About the 2005-2009 Gmc ENVOY

On the GMT360 platform, which includes the GMC Envoy, Chevrolet Trailblazer, Buick Rainier, and others, the EVAP components are common failure points with age. The vent solenoid, located near the spare tire and exposed to the elements, is particularly prone to failure from rust, road salt, and debris getting trapped in it. The purge solenoid is located on the driver's side of the engine block and is also a frequent culprit, often getting stuck.
Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Symptoms You May Notice
- Check Engine Light is on
- A noticeable smell of fuel, especially around the rear of the vehicle
- A blinking or illuminated 'check gas cap' light on the dashboard (if equipped)
- Difficulty starting the vehicle immediately after refueling
- Vehicle may fail an emissions test.
- Replacing the expensive charcoal canister when the problem is a much cheaper and more common vent or purge solenoid. 🎬 Watch: Step-by-step guide to replacing both the purge and vent valves.
- Replacing O2 sensors, which are unrelated to the EVAP system.
- Guessing and replacing parts without performing a smoke test, which is the definitive way to find a physical leak.
Most Likely Causes

- Loose, Damaged, or Incorrect Gas Cap 🔴 High Probability The gas cap seal is a critical part of the EVAP system. Over time, the rubber O-ring can crack, harden, or degrade, preventing a proper seal. It's also easy to forget to tighten it properly after filling up. Using a non-OEM cap can also cause issues.
How to confirm: First, ensure the cap is tightened until it clicks at least once. Remove the cap and inspect the rubber seal for cracks, stiffness, or damage. Some owners on forums report that even a visually good cap can be faulty.
Typical fix: Tighten or replace the gas cap. This is the simplest and most inexpensive first step. It is highly recommended to use an OEM ACDelco cap.
Est. part cost: $15-$30 - Faulty EVAP Vent Solenoid/Valve 🟡 Medium Probability This valve is located near the charcoal canister by the fuel tank, exposing it to road grime, moisture, and rust, which can cause it to fail or get stuck open. Its location makes it susceptible to collecting debris.
How to confirm: The valve is normally open. A bidirectional scan tool can command it closed for testing. Without a scan tool, you can remove it and apply 12V power to its terminals; you should hear a distinct click as it closes. If it doesn't click, or if it's stuck open (air passes freely when it should be closed), it's faulty.
Typical fix: Replace the vent solenoid. It is typically mounted on a bracket near the charcoal canister and is accessible by removing the spare tire. 🎬 See this walkthrough for locating and replacing the vent valve solenoid.
Est. part cost: $25-$70 - Faulty EVAP Purge Solenoid/Valve 🟡 Medium Probability This valve is located on the driver's side of the engine and can get stuck open, creating a constant vacuum leak into the intake manifold. It can also fail to open when commanded, which can be interpreted by the ECU as a large leak during testing cycles.
How to confirm: The valve is normally closed. With the engine off, remove the valve and try to blow through it. If air passes through, it is stuck open and needs to be replaced. You can also test it with a vacuum gauge while the engine is running to see if it opens when commanded by the computer.
Typical fix: Replace the purge solenoid. It's mounted to the engine block with one bolt and has two hose connections and an electrical connector.
Est. part cost: $20-$50 - Cracked or Disconnected EVAP Hoses ⚪ Low Probability Rubber and plastic lines become brittle with age and exposure to heat and cold cycles, leading to cracks. This is especially true for the lines around the filler neck, canister, and the quick-connect fittings. One owner on a forum fought the code for a year before finding a crumbled hose near the purge solenoid.
How to confirm: Visually inspect all accessible EVAP lines for obvious cracks, breaks, or loose connections. A smoke test is the most effective way to find a hard-to-see leak. The smoke is introduced into the system, and will visibly exit from the point of the leak.
Typical fix: Replace the cracked section of hose or reconnect a loose line. Quick-connect fittings can also break and require replacement.
Est. part cost: $5-$30
Rare But Worth Checking
- Cracked Charcoal Canister: The plastic housing of the canister can crack from age or impact from road debris, creating a large leak. This is usually found during a smoke test.
- Leaking Fuel Tank Filler Neck: The metal tube where you insert the fuel nozzle can rust and develop holes, especially in regions that use road salt (the 'rust belt'). This creates a leak that the system will detect. Several owners on forums have had to replace this part to solve the P0455 code.
- Faulty Fuel Tank Pressure Sensor (FTPS): While less common for P0455, a faulty FTPS can send incorrect readings to the computer, making it think there is a large leak when there isn't one. One forum member solved their P0455 issue by replacing this sensor after all other common parts failed to fix it.
Diagnosis Steps

- Check the Gas Cap: Ensure it is tight and clicks. Remove it and inspect the seal for any cracks or damage. If in doubt, replace it with an OEM ACDelco part.
- Visual Inspection: Look over all visible EVAP hoses, especially around the engine bay (purge solenoid), near the fuel tank (vent solenoid), and the fuel filler neck for any obvious cracks, disconnections, or damage.
- Inspect the Purge Solenoid: Locate the purge solenoid on the driver's side of the engine. Disconnect it and test if it's stuck open by trying to blow through it. It should be closed (no air passes) when unpowered.
- Inspect the Vent Solenoid: Locate the vent solenoid near the fuel tank and spare tire. Check its electrical connection and the hose. Test the valve by applying 12V power to see if it actuates (clicks). It is normally open and should close with power.
- Perform a Smoke Test: If the cause is still not found, the most reliable method is to introduce smoke into the EVAP system using a smoke machine. The system must be sealed for the test (command the vent valve closed with a scan tool). The smoke will exit from the location of the leak, making it easy to spot. 🎬 Watch: How to perform a smoke test to find hidden leaks. This is the most effective way to find cracked hoses, a leaky filler neck, or a cracked canister.
Parts You'll Likely Need
- Gas Cap
(OEM #ACDelco GT294 (GM 15256379))— This is the most common cause and the easiest part to replace. The seal fails over time. Using a genuine OEM part is highly recommended to ensure a proper seal.
Trusted brands: ACDelco
OEM price range: $15-$30
Aftermarket price range: $10-$20 - EVAP Vapor Canister Vent Solenoid
(OEM #ACDelco 214-2149 (GM 25932571))— This part is exposed to the elements under the vehicle and is a very common failure point, getting stuck open or clogged with debris and causing a large leak code.
Trusted brands: ACDelco, Dorman
OEM price range: $40-$60
Aftermarket price range: $25-$45 - EVAP Vapor Canister Purge Solenoid
(OEM #ACDelco 214-1680 (GM 12597567))— This valve on the engine can get stuck open or closed, causing a constant leak or preventing the system from purging. It's a frequent failure item for this code.
Trusted brands: ACDelco, Dorman
OEM price range: $30-$50
Aftermarket price range: $20-$40
Related Codes That Often Appear With This One
- P0442 — P0442 indicates a small EVAP leak. It can appear alongside P0455 if the system has multiple leaks of different sizes or if a failing component is intermittently causing leaks of varying severity. The manufacturer TSB #21-NA-124 specifically groups these two codes together for diagnosis.
- P0449 — This code specifically points to a fault in the EVAP Vent Solenoid control circuit. If you have P0455 and P0449 together, it's a very strong indicator that the vent solenoid or its wiring is the root cause of the problem.
Technical Service Bulletins (TSBs) & Recalls
- 21-NA-124: A manufacturer Technical Service Bulletin that provides diagnostic tips for finding EVAP leaks related to codes P0442 and P0455. It advises a chronological check of EVAP lines, the vent valve, and then the purge valve.
Platform-Specific Known Issues
- The EVAP vent solenoid's location near the rear axle makes it susceptible to damage and corrosion from road salt and debris, leading to premature failure.
- Some owners report the 'check gas cap' light illuminating before the full Check Engine Light appears for code P0455.
- The fuel filler neck is known to rust through in salt-belt states, causing a large leak that can be difficult to find without a smoke test.
Mechanic-Grade Diagnostic Values
- Fuel Tank Pressure (FTP) Sensor Voltage — expected: ~1.5 Volts. Failure: A voltage that is stuck high or low and does not change when the system is tested (e.g., when commanding the purge valve open) can indicate a faulty sensor.
- EVAP Purge Solenoid Coil Resistance — expected: 14 to 36 Ohms (Varies with temperature). Failure: A reading of infinite resistance (open circuit) or very low resistance (short circuit) indicates a failed solenoid coil. Readings outside the expected range can also indicate a problem.
- EVAP Vent Solenoid Coil Resistance — expected: 20 to 30 Ohms. Failure: A reading significantly outside this range, or showing an open circuit, indicates the solenoid's internal coil is damaged and the part needs replacement.
Scan Tool Commands That Help
- Tech2 / GDS2 or equivalent bidirectional scanner: EVAP Vent Solenoid Command: CLOSE — This is the first step before any leak test. The vent solenoid is normally open, so it must be commanded closed to seal the EVAP system, allowing a smoke machine or vacuum test to be effective.
- Tech2 / GDS2 or equivalent bidirectional scanner: EVAP Purge Solenoid Command: ON (or Duty Cycle %) — This command opens the purge valve to apply engine vacuum to the EVAP system. A technician will use this while monitoring the Fuel Tank Pressure (FTP) sensor. If the purge valve is opened and the FTP sensor voltage does not drop, it indicates a blockage, a failed purge solenoid, or a faulty FTP sensor.
- Tech2 / GDS2 or equivalent bidirectional scanner: EVAP System Test — This is an automated test sequence run by the scan tool that commands the solenoids and monitors the FTP sensor to check for pressure decay, helping to confirm if a leak is present after a repair or during diagnosis.
Wiring & Ground Locations
- Vent Solenoid Connector Wiring — At the electrical connector for the EVAP vent solenoid, near the spare tire.. The wires, particularly the PCM-controlled ground wire, are known to break internally inside the insulation due to stress and exposure. This creates an open circuit (often triggering P0449) that is not visible. A tech may see 12V on both wires, mistakenly thinking the solenoid is bad, when the ground path is actually broken. Wiggling the wires while testing can reveal the fault.
- G109 — On the lower left side of the 4.2L engine block.. This is a primary engine ground point. While not directly for the EVAP solenoids, the PCM and its sensor grounds rely on clean connections. A corroded or loose G109 can cause erratic behavior in any PCM-controlled system, including the EVAP system, leading to false codes or improper solenoid operation.
Real Owner Repair Stories
- GMTNation forum user (GMC Envoy (GMT360 platform)) — P0455 (Large Leak) code present.
❌ Tried (didn't work) Smoke test performed, which showed NO leaks in the system.
✅ What actually fixed it The Fuel Tank Pressure (FTP) sensor was faulty. It was not detecting the vacuum applied by the purge system during the EVAP self-test, causing the computer to incorrectly assume a large leak was present because it saw no pressure change. Replacing the FTP sensor resolved the code. - YouTube video comment (Vehicle with P0455) — P0455 code that would not go away.
❌ Tried (didn't work) Replacing the purge solenoid., Replacing the vent solenoid.
✅ What actually fixed it The fuel filler neck had rusted through, creating a large leak. Replacing the filler neck finally solved the problem. - YouTube video by 'I Fix a P0455 Code' (Chevrolet HHR (similar GM EVAP system)) — P0455 code.
❌ Tried (didn't work) Replacing the purge valve., Replacing the gas cap.
✅ What actually fixed it The fuel vapor line running from the charcoal canister area to the front of the vehicle had rotted and was leaking. Replacing the compromised line was the final fix that cleared the code after multiple drive cycles.
"I Checked Everything" — The Actual Cause
- In several documented cases, a P0455 code can exist even when a smoke test passes with no visible leaks. The most common cause for this scenario is a faulty Fuel Tank Pressure (FTP) sensor. The sensor itself doesn't leak but fails to report pressure changes to the computer. When the EVAP monitor runs its self-test, it commands the purge valve to create a vacuum, but the bad sensor reports no change, leading the computer to incorrectly log a 'large leak'.
- Another possibility is an intermittent electrical issue, such as a wire to the vent solenoid that is broken inside the insulation. The connection may be sufficient to pass a simple voltage check at rest but fails when the valve is commanded during a test, preventing the system from sealing properly.
OEM Part Supersession History
10382105, 15750484, 22728634→GM 25932571 (ACDelco 214-2149)— Part has been updated/redesigned by the manufacturer over time.
Heads up: One parts vendor notes that because the part has been redesigned, it is best to verify the correct part needed with the vehicle's VIN.12570469, 12581349, 12582167, 12597341→GM 12597567 (ACDelco 214-1680)— Part numbers have been consolidated into a single replacement part over the years.
Model Year Variations Within This Range
- 2005-2009: EVAP system components, specifically the vapor canister, are different for standard wheelbase (4.2L I6) models versus extended wheelbase (Envoy XL) or V8 models. Ordering parts based on just the model name can lead to incorrect fitment.
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 ENVOY:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2005-2009 Gmc ENVOY
- 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