P0442 on 2015-2022 GMC Canyon: EVAP Small Leak Causes and Fixes
The P0442 code on a 2015-2022 GMC Canyon indicates a small leak in the evaporative emissions (EVAP) system. The most common causes are a loose or faulty gas cap, a faulty canister purge valve (a very common failure on GM vehicles), or a bad vent solenoid located near the spare tire. Always start by checking the gas cap before moving to more complex diagnostics like a smoke test.
- P0442 means your GMC Canyon has a small leak in the emissions system.
- Always check your gas cap first. Make sure it's tight and the seal is intact. This is the most common and cheapest fix.
- If the gas cap isn't the problem, the next most likely causes are the EVAP purge valve (in the engine bay) or the vent solenoid (under the truck).
- While you can drive with this code, you won't pass an emissions test until the leak is repaired.
- A professional smoke test is the fastest and most accurate way to find the leak if it's not obvious.
What's Unique About the 2015-2022 Gmc CANYON
For the 2015-2022 GMC Canyon and its platform-mate, the Chevrolet Colorado, General Motors has issued technical service bulletins (TSBs) that guide technicians on specific diagnostic procedures for EVAP leaks. TSB 21-NA-124 specifically provides diagnostic tips for codes P0442 and P0455, suggesting a specific order of operations: check lines and connections first, then the vent valve, and finally the purge valve. This indicates that diagnosing the leak often requires more than just swapping parts; a methodical approach using tools like a smoke machine is recommended to pinpoint the failure, which commonly involves the purge valve in the engine bay 🎬 Watch: Step-by-step purge valve replacement for Colorado and Canyon V6 models. or the vent valve near the charcoal canister.
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 faint smell of fuel, particularly around the gas cap area or after refueling.
- Rough idle or slight hesitation, if the purge valve is stuck open causing a vacuum leak.
- Replacing the O2 sensors, as they are not related to the EVAP system.
- Replacing the charcoal canister when the actual problem is a less expensive vent valve, purge valve, or hose.
- Repeatedly replacing the gas cap with aftermarket versions that don't seal properly. Using an OEM cap is often recommended.
Most Likely Causes
- Loose or Faulty Gas Cap 🔴 High Probability → Shop Fuel Tank Cap This is the most common and simplest cause for a P0442 code on any vehicle, including the Canyon. The gas cap seal can wear out, crack, or simply not be tightened correctly (until it clicks) after refueling.
How to confirm: Remove the gas cap and inspect the rubber O-ring for any cracks, dirt, or signs of wear. Ensure it clicks at least once when tightened. An OEM replacement is often recommended as some aftermarket caps may not seal correctly.
Typical fix: First, try cleaning the seal and filler neck and retightening the cap. If the seal is damaged or the code returns, replace the gas cap with a new OEM-spec part. The ACDelco GT330 is a common replacement.
Est. part cost: $15-$35 - Faulty EVAP Canister Purge Valve 🟡 Medium Probability → Shop Vapor Canister The purge valve, located on the engine, can get stuck open or fail to seal properly, creating a constant vacuum leak that the system detects. This is a very frequent failure point on many GM vehicles, including the 3.6L V6 and 2.5L I4 engines in the Canyon.
How to confirm: With the engine off, unplug the valve and try to blow through it; it should be closed and block airflow. You can also test it with a handheld vacuum pump to see if it holds vacuum. A stuck-open valve will often be accompanied by code P0496 (EVAP Flow During a Non-Purge Condition).
Typical fix: Replacement of the purge valve solenoid. It is typically mounted on the driver's side of the intake manifold and is held by a single 10mm bolt, making it relatively easy to access and replace.
Est. part cost: $25-$60 - Faulty EVAP Vent Solenoid/Valve 🟡 Medium Probability → Shop Vapor Canister This valve, located near the charcoal canister above the spare tire, can fail to close properly during the system's self-test, causing a leak. Its location under the truck makes it exposed to road debris, moisture, and corrosion, which can lead to failure.
How to confirm: The valve can be removed and tested by applying 12v power to see if it actuates correctly (it is normally open and closes with power). A professional diagnosis often involves a smoke test to see if smoke escapes from the valve when it is commanded closed by a scan tool.
Typical fix: Replace the vent solenoid assembly. This is typically located near the EVAP canister by the spare tire and may require lowering the spare tire for access.
Est. part cost: $30-$80 - Cracked or Disconnected EVAP Hose ⚪ Low Probability Over time, the rubber and plastic hoses in the EVAP system can become brittle and crack, or a connection can come loose, especially at connection points to the purge valve or canister. Engine movement can also cause chafing against brackets or other components.
How to confirm: A visual inspection of all accessible EVAP lines from the engine bay to the fuel tank may reveal obvious damage. However, a smoke test is the most reliable method to find small, hard-to-see cracks or loose fittings.
Typical fix: Replace the damaged section of hose or the entire line if necessary. Ensure all connections are secure. GM TSB 21-NA-149 addresses potential harness and hose chafing issues on related platforms.
Est. part cost: $10-$50
Rare But Worth Checking
- Leaking Charcoal Canister: → Shop Vapor Canister Less common, but the plastic housing of the charcoal canister can develop cracks from road debris impact or age, causing a leak. A smoke test is the best way to confirm a leak from the canister body itself.
- Faulty Fuel Tank Pressure Sensor: → Shop Fuel Tank Rarely, the sensor that monitors pressure in the system can fail, providing incorrect readings to the computer and falsely triggering a leak code. A technician can monitor the sensor's voltage with a scan tool to see if it responds correctly to pressure and vacuum.
- Rusted Fuel Filler Neck or Fuel Pump Lock Ring: → Shop Fuel Filler Neck On older vehicles or those in rust-prone areas, the metal fuel filler neck or the lock ring securing the fuel pump module can rust through, creating a leak that triggers P0442 or P0455. A visual inspection and smoke test are required to confirm.
Diagnosis Steps
- Check the gas cap. Remove it, inspect the seal for damage, and retighten it until it clicks multiple times. Clear the code and drive for a few days to see if it returns. This is the most common fix.
- If the code returns, perform a thorough visual inspection of all visible EVAP hoses and lines in the engine bay and underneath the truck, looking for obvious cracks, chafing, or loose connections.
- Locate and test the canister purge valve on the engine. With the engine off, it should be closed. A quick test is to disconnect it and try blowing through it. If air passes, it's stuck open and needs replacement. This is a very common failure point.
- Inspect the EVAP vent solenoid and charcoal canister, which are usually located above the spare tire. Check for any visible damage or corrosion on the valve and its electrical connector. The valve is normally open and should close when 12V is applied.
- If no obvious issues are found, the most effective diagnostic step is to have a smoke test performed. A machine injects low-pressure smoke into the EVAP system via the service port. Any leaks will be revealed by smoke escaping from the faulty component, whether it's a hose, valve, canister, or fuel tank seal.
Parts You'll Likely Need
- Gas Cap
(OEM #ACDelco GT330 (GM 13595699))— This is the most frequent and simplest fix for a P0442 code, caused by a worn, dirty, or damaged seal.
Trusted brands: ACDelco, Stant
OEM price range: $20-$35
Aftermarket price range: $15-$25 - Vapor Canister Purge Valve / Solenoid
(OEM #ACDelco 214-2317 (GM 12690512) or ACDelco 12630282 depending on engine/year)— A very common failure point on GM vehicles. It gets stuck open, causing a leak that triggers P0442 and often P0496. Located on the engine for easy replacement.
Trusted brands: ACDelco, Dorman, Standard Motor Products
OEM price range: $40-$70
Aftermarket price range: $25-$50 - Vapor Canister Vent Valve / Solenoid
(OEM #ACDelco 214-2324 (GM 23103351))— This valve fails to seal the system for pressure testing, causing a leak code. Its location under the truck makes it susceptible to damage from road debris and corrosion.
Trusted brands: ACDelco, Dorman
OEM price range: $50-$90
Aftermarket price range: $30-$60
Related Codes That Often Appear With This One
- P0455 — This code indicates a large EVAP leak. If both P0442 and P0455 are present, it could point to a more significant issue like a component being completely disconnected or a very large crack in a hose.
- P0496 — This code indicates 'EVAP Flow During a Non-Purge Condition,' which almost always points directly to a faulty canister purge valve that is stuck open, allowing fuel vapor into the intake manifold at the wrong time.
- P0449 — This code specifically indicates a fault in the EVAP vent solenoid control circuit. If seen with P0442, it strongly suggests the vent solenoid or its wiring is the root cause of the leak.
Technical Service Bulletins (TSBs) & Recalls
- PIT4943D: Directs technicians to review specific articles on using an evaporative emissions system tester for DTC P0442.
- 21-NA-124: Provides diagnostic tips for testing the EVAP system for leaks related to codes P0442 and P0455, recommending a specific order for checking components.
Platform-Specific Known Issues
- GM has issued TSB #21-NA-124 specifically to provide technicians with diagnostic tips for finding EVAP leaks that cause P0442 and P0455. It advises a specific diagnostic flow: inspect lines, then the vent valve, then the purge valve.
- TSB #PIT4943D advises technicians to review a specific Techlink article on using an EVAP system tester for P0442 diagnostics.
- A special coverage adjustment (SCA #18029) was issued for some 2015 models for an inoperative purge solenoid, extending the warranty for that part to 10 years or 120,000 miles.
- TSB #16-NA-332 (found in NHTSA records) identifies a unique failure where chemicals spilled in the truck bed can leak through seams, drip onto the fuel tank, and cause cracks in the plastic fuel pump module flange, leading to a P0442 code and fuel odor.
Mechanic-Grade Diagnostic Values
- Fuel Tank Pressure (FTP) Sensor Voltage — expected: ~1.5 Volts with the gas cap off (at atmospheric pressure). The acceptable range is typically 1.3V to 1.7V.. Failure: A reading significantly different from 1.5V at atmospheric pressure, such as 2.8V, indicates a sensor or wiring issue. A reading stuck at a low voltage (e.g., 0.3V) or high voltage (e.g., 5V) also indicates a fault.
- EVAP Vent Solenoid Resistance — expected: Typically between 20 to 30 ohms across the two pins of the solenoid.. Failure: A reading of infinite resistance (open circuit) or zero resistance (short circuit) indicates a failed solenoid coil.
Scan Tool Commands That Help
- GDS2 (GM Global Diagnostic System 2): EVAP Purge/Seal Test — This is the primary bidirectional test for verifying system integrity. It commands the normally-open vent valve to close, sealing the system. It then pulses the purge valve to apply engine vacuum to the EVAP system. The technician monitors the Fuel Tank Pressure (FTP) sensor data to see if the system holds the vacuum, which confirms there are no leaks.
- GDS2 or high-level scan tool: Vent Solenoid Control — Used during a smoke test to command the normally-open vent valve closed. This seals the back of the system, allowing the smoke to pressurize the lines, canister, and tank to reveal leaks. If smoke exits the vent valve while it is commanded closed, the valve is faulty.
Wiring & Ground Locations
- Purge Valve Location — On the 2nd generation Canyon (2015+), the purge valve is easily accessible on the driver's side of the engine, typically mounted to the intake manifold and held by a single 10mm bolt.. Knowing the location is critical for testing and replacement, as this is one of the most common failure points for P0442.
- Vent Solenoid Location — Located underneath the truck, mounted on or directly next to the charcoal canister, which is positioned above the spare tire.. This component's location makes it susceptible to road debris and corrosion. It must be commanded closed via a scan tool during a smoke test to properly diagnose leaks.
- Fuel Tank Pressure (FTP) Sensor Location — Mounted on top of the fuel tank as part of the fuel pump module assembly.. Accessing this sensor for testing or replacement is difficult, requiring the fuel tank to be dropped or the truck bed to be lifted. It's usually tested via scan tool data first.
Real Owner Repair Stories
- YouTube channel 'Gearmo Auto' (2022 Chevrolet Colorado V6 3.6L) — Check Engine Light with codes P0442 (Small Leak) and P0496 (High Purge Flow).
✅ What actually fixed it The purge valve was diagnosed as being stuck open. The owner confirmed this by feeling constant vacuum suction at the valve inlet on a cold start when it should have been pulsing or closed. Replacing the purge valve with the updated OEM part (GM #12737252) resolved both codes.
"I Checked Everything" — The Actual Cause
- A known issue documented in GM TSB #16-NA-332 describes how corrosive chemicals (e.g., sulfuric acid) spilled in the truck bed can seep through the front bed seam and drip onto the plastic fuel tank. This can cause the fuel pump module flange on top of the tank to crack, creating a fuel vapor leak and a P0442 code. This type of leak can be missed by a standard smoke test if the crack is on the top-most surface and not easily visible from underneath. The fix requires replacing the fuel pump module and sealing the bed seam.
OEM Part Supersession History
12690512 (also 12610560, 12661763)→12737252— Likely an internal design improvement to prevent sticking, which is a common failure mode causing P0496 and P0442.
Model Year Variations Within This Range
- 2017-2022: Models with the 3.6L V6 LGZ engine may use a different purge valve, part number AC Delco 12630282. Always verify the correct part number by VIN before ordering.
- 2015: Some 2015 models are covered by GM Special Coverage Adjustment #18029, which extends the warranty on the purge solenoid to 10 years or 120,000 miles. Owners should check with a dealer before paying for a replacement.
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 CANYON:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2015-2022 Gmc CANYON
- 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