P0455 on 2003-2010 Cadillac CTS: EVAP Large Leak Causes and Fixes
Most often, the P0455 code on a 2003-2010 Cadillac CTS is caused by a loose, worn, or incorrect gas cap. If the cap is secure, the next most common failures are the EVAP vent solenoid located near the fuel tank or the EVAP purge valve in the engine bay. A new gas cap costs around $15-$30, while a vent or purge solenoid is typically $25-$70.
- Always check the gas cap first for a P0455 code. It's the most common and cheapest fix.
- If the gas cap is not the issue, the EVAP vent solenoid (near the tank) and the purge valve (in the engine bay) are the next most likely culprits.
- A visual inspection can sometimes find the leak, but a smoke test is the most definitive way to diagnose the problem if it's not one of the common components.
- The code does not indicate a serious mechanical problem, but it will cause an automatic failure on an emissions test.
What's Unique About the 2003-2010 Cadillac CTS

The Cadillac CTS from this era spans two distinct generations, but the principles of the EVAP system are consistent. The most common culprits are universal to most vehicles: the gas cap and EVAP solenoids. However, GM has issued technical service bulletin 21-NA-124 for technicians, which provides a specific diagnostic order for elusive EVAP leaks. It advises checking all EVAP lines and connections first, then testing the vent valve for being stuck open, and finally investigating the purge valve. This suggests that simply replacing parts without proper diagnosis can lead to frustration, as echoed in owner forums. For example, a Reddit user with a 2007 CTS replaced the gas cap and purge valve without success, pointing towards the less-obvious vent valve as the likely issue.
Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Generation note: This range covers the first generation (2003-2007) and the beginning of the second generation (2008-2010) of the Cadillac CTS. While the function of the EVAP system is the same, the exact location and part numbers for components like the purge valve and vent solenoid may differ between generations. However, the common causes and diagnostic approach are applicable to both. For example, the purge valve on the 2nd gen 3.6L V6 is located on the passenger side of the engine.
Symptoms You May Notice
- Check Engine Light is on
- A noticeable smell of fuel, especially around the rear of the vehicle or after refueling.
- Difficulty starting the engine immediately after filling the gas tank, which strongly points to a stuck-open purge valve.
- Fuel pump nozzle clicks off repeatedly when trying to refuel, making it difficult to fill the tank. This is often caused by a faulty EVAP vent valve.
- Replacing the purge valve when the vent valve is the actual problem. A user on a Reddit forum replaced the purge valve and gas cap for a P0455 on their 2007 CTS, but the issue persisted, pointing to the vent valve as the more likely culprit.
- Replacing the gas cap repeatedly without performing a smoke test to find the actual leak source, which could be a cracked hose or faulty solenoid.
Most Likely Causes

- Loose, Damaged, or Incorrect Gas Cap 🔴 High Probability This is the most common cause for a P0455 code on any vehicle. The rubber seal on the cap can degrade over time, preventing a proper seal. Using a non-OEM cap can also lead to sealing issues.
How to confirm: Ensure the gas cap is tightened until it clicks at least once. Inspect the cap for cracks and check if the rubber O-ring seal is dry, cracked, or missing. If the seal looks worn or you have any doubt, it's an inexpensive first step to replace it.
Typical fix: Replace the gas cap. It is highly recommended to use an OEM ACDelco cap to ensure a proper seal. Clear the code and drive for a few days to see if the light returns.
Est. part cost: $15 - $35 - Faulty EVAP Vent Solenoid 🟡 Medium Probability This valve is located near the charcoal canister under the rear of the car and is exposed to the elements, making it susceptible to dirt, debris, and corrosion, which can cause it to stick open and create a large leak.
How to confirm: The valve is normally open and should close when voltage is applied. It can be tested with a scan tool that can command it closed, or by applying 12V directly to its terminals. A smoke test is the fastest way to confirm; if smoke billows out of the vent valve's filter when the valve is commanded shut, it is faulty.
Typical fix: Replace the EVAP vent solenoid. On many CTS models, it is located near the rear driver's side wheel well, mounted on or near the charcoal canister. The quick-disconnect hoses can sometimes be brittle or difficult to remove.
Est. part cost: $30 - $70 - Faulty EVAP Purge Valve/Solenoid 🟡 Medium Probability This valve can get stuck open or closed. If stuck open, it creates a constant vacuum leak that can set a P0455 code. If it's stuck closed, the system can't pull a vacuum during its test, which the ECM may interpret as a large leak.
How to confirm: The purge valve is normally closed. Disconnect the valve and try to blow through it; if air passes, it's stuck open and faulty. You can also test it for vacuum with the engine running. On the 3.6L V6, it is typically located on the top passenger side of the engine.
Typical fix: Replace the purge valve. This is often a straightforward repair with basic hand tools. A common part number is ACDelco 12611801.
Est. part cost: $25 - $70 - Cracked or Disconnected EVAP Hoses ⚪ Low Probability Over time, the rubber and plastic lines that make up the EVAP system can become brittle, dry-rot, and crack, creating a large leak. The connections at the purge valve or canister can also come loose.
How to confirm: A visual inspection may reveal obvious cracks or disconnected hoses. However, the most effective method is a smoke test, which fills the system with vaporized mineral oil and makes even small leaks visible. This is the method recommended by GM.
Typical fix: Replace the damaged section of hose or reconnect it securely.
Est. part cost: $10 - $50
Rare But Worth Checking
- Cracked Charcoal Canister: The plastic housing of the canister can crack from road debris or age, 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, preventing the system from sealing. This is more common in regions that use road salt and will be easily found with a smoke test.
- Faulty Fuel Tank Pressure (FTP) Sensor: While less common for causing a large leak code, the sensor that monitors system pressure can fail and send incorrect readings to the ECM, falsely indicating a leak. A scan tool showing erratic or stuck pressure readings would point to this sensor.
Diagnosis Steps
- Check the Gas Cap: This is the first and easiest step. Ensure the cap is tight (clicks at least once). Remove it and inspect the seal for any cracks or damage. If it looks worn, replace it with an OEM cap, clear the code, and drive for a few days to see if the light returns.
- Visual Inspection: Look over all accessible EVAP lines and hoses in the engine bay and under the car. Check for any obvious cracks, breaks, or loose connections, particularly near the purge valve and charcoal canister.
- Follow GM TSB 21-NA-124 Diagnostic Flow: The manufacturer suggests a specific order. After checking the cap and visually inspecting lines, the next step is to test the vent valve, followed by the purge valve.
- Test the Vent Solenoid: Locate the vent solenoid near the charcoal canister at the rear of the vehicle. It is normally open. A scan tool can command it to close for testing. Without a scan tool, it can be removed and tested by applying 12V power to see if the valve actuates and closes.
- Test the Purge Valve: Locate the purge valve in the engine bay (passenger side on 3.6L V6). With the engine off, disconnect it and check if you can blow through it. It should be closed. If air passes, it needs to be replaced.
- Perform a Smoke Test: If the previous steps do not identify the leak, a smoke test is the most reliable method. This involves injecting pressurized smoke into the EVAP system's service port. The smoke will exit from any leaks, making them easy to spot. This is the definitive procedure for finding hard-to-locate leaks in hoses, the filler neck, or the charcoal canister.
Parts You'll Likely Need

- Fuel Cap
(OEM #ACDelco GT291, GT376 (check specific year/model))— This is the most frequent cause of a P0455 code due to a worn or damaged seal.
Trusted brands: ACDelco
OEM price range: $20-$35
Aftermarket price range: $15-$25 - EVAP Canister Vent Solenoid
(OEM #ACDelco 22865590 (2009-11), Standard Motor Products CVS38 (2003-14))— This valve is prone to sticking open due to its location under the vehicle, causing a large leak.
Trusted brands: ACDelco, Dorman, Standard Motor Products
OEM price range: $40-$70
Aftermarket price range: $30-$60 - EVAP Canister Purge Valve
(OEM #ACDelco 12611801 / 214-1685 (replaces 12591334))— Can get stuck open, creating a leak path from the EVAP system to the engine intake. A stuck valve is a known cause for difficulty starting after refueling.
Trusted brands: ACDelco, Bosch, Dorman
OEM price range: $40-$70
Aftermarket price range: $25-$60
Related Codes That Often Appear With This One
- P0442 — P0442 indicates a small EVAP leak. If a large leak (P0455) is intermittent, the computer might first detect it as a small leak. The official GM TSB 21-NA-124 for diagnosing EVAP leaks lists both codes together.
- P0449 — This code specifically points to a fault in the EVAP Vent Solenoid Control Circuit. If the vent solenoid is the cause of the P0455 leak, it's common to see P0449 as well.
Technical Service Bulletins (TSBs) & Recalls
- Bulletin #21-NA-124: This GM service bulletin, updated in May 2021, provides diagnostic tips for DTCs P0442 (small leak) and P0455 (large leak). It advises a specific diagnostic order: 1) Inspect all EVAP lines and connections for damage or improper seating. 2) Check the vent valve for a stuck-open position. 3) Investigate the purge valve. This prioritizes checking for obvious physical faults before replacing electronic components.
Platform-Specific Known Issues
- Hard Start After Refueling: A very common symptom on the CTS and other GM vehicles where the engine cranks for an extended period but won't start immediately after filling the gas tank. This is almost always caused by a faulty EVAP purge valve that is stuck open, allowing raw fuel vapor to flood the intake manifold. A YouTube video on a 2009 CTS demonstrates this exact scenario and fix.
- Fuel Nozzle Shuts Off During Refueling: Owners report being unable to fill their fuel tank at a normal speed because the pump nozzle constantly clicks off. This indicates a restriction in the EVAP system's ability to vent pressure from the tank, which is the job of the vent solenoid and canister. A stuck-closed or clogged vent solenoid is the primary suspect for this issue.
Mechanic-Grade Diagnostic Values
- EVAP Purge Solenoid Resistance — expected: 20-50 Ohms. Failure: An open circuit (infinite resistance) or a reading significantly outside the expected range.
- EVAP Vent Solenoid Resistance — expected: 15-30 Ohms. Failure: An open circuit (infinite resistance) or a reading outside the specified range.
- Fuel Tank Pressure (FTP) Sensor Voltage (Key On, Engine Off, gas cap removed) — expected: ~1.5 Volts (atmospheric pressure). Failure: Voltage is stuck high (e.g., 5V) or low (e.g., 0V) and does not change when pressure/vacuum is applied.
- Fuel Tank Pressure (FTP) Sensor Voltage during EVAP self-test — expected: Voltage should increase towards or exceed 3.2 Volts as vacuum is applied.. Failure: Voltage fails to increase, indicating the system is not building a vacuum.
Scan Tool Commands That Help
- Tech 2 / GDS2 or equivalent professional scan tool: EVAP Service Bay Test (or Purge/Seal function) — This command is used to manually seal the EVAP system (by closing the vent valve) and command the purge valve to draw a vacuum. It allows a technician to watch the FTP sensor data in real-time to see if the system can achieve and hold a vacuum, confirming a leak if it cannot.
Wiring & Ground Locations
- EVAP Canister Vent Solenoid — On the vehicle underbody, mounted on or near the charcoal canister, which is typically located above the rear differential or behind a rear wheel well liner.. This is the physical location of a primary failure component. Its exposure to road debris and moisture makes its wiring connector and ground a potential point of failure.
- G132 — Top right of the engine (for 2008 model year).. This is a primary engine ground. While not exclusively for the EVAP system, a poor ground here can cause erratic behavior in various engine-mounted sensors and solenoids, including the EVAP purge valve.
Real Owner Repair Stories
- Reddit user post (2007 Cadillac CTS) — Check Engine Light with code P0455.
❌ Tried (didn't work) Replaced the gas cap., Replaced the EVAP purge valve solenoid.
✅ What actually fixed it The issue was not confirmed fixed by the original poster, but the accepted solution from others was to replace the EVAP vent valve located near the fuel tank, which was likely stuck open. - YouTube video by user 'hustlemechanics' (Vehicle in video appears to be a GM sedan, process is applicable to the CTS.) — Failed smog test due to P0455 code.
❌ Tried (didn't work) Initial diagnosis pointed towards a large leak, with the vent valve being a prime suspect.
✅ What actually fixed it The EVAP canister vent solenoid was faulty and stuck. The video shows the old part not actuating correctly when tested. Replacing the vent solenoid, located behind the rear passenger wheel well cover, resolved the code.
"I Checked Everything" — The Actual Cause
- In some cases, a technician may perform a smoke test and find no visible leaks, yet the P0455 code persists. One documented scenario involves a user who smoke tested their system with the vent valve commanded shut and found no leaks, leading them to suspect the issue was not a physical hole in a line. The root cause in such situations can be a faulty Fuel Tank Pressure (FTP) sensor that is reporting a leak to the ECM when none exists, or a vent/purge solenoid that passes a smoke test but fails to actuate correctly under real-world electrical load from the ECM.
OEM Part Supersession History
12591334→12611801 (ACDelco 214-1685)— Standard part update/revision by the manufacturer.
Heads up: These parts are generally for 2005 and newer models.ACDelco 214-1074 (GM 12573220)→Discontinued (aftermarket equivalents like Dorman 911-370 may be available)— Part is no longer produced by the original manufacturer.
Heads up: This purge solenoid is specific to the early first-generation CTS and is not interchangeable with the later 2005-2010 parts.
Model Year Variations Within This Range
- 2003-2007 (First Generation): The EVAP purge solenoid is located on the driver's side of the engine. Early models (2003-2004) use a specific, now-discontinued purge solenoid (ACDelco 214-1074).
- 2008-2010 (Second Generation): The EVAP purge solenoid is located on the passenger's side of the engine, often mounted directly to the intake manifold near the throttle body.
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.
- Cadillac CTS:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2003-2010 Cadillac CTS
- 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