Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0446 on 1999-2007 GMC Sierra: EVAP Vent System Causes and Fixes

On a 1999-2007 GMC Sierra, code P0446 is almost always caused by a clogged or failed EVAP vent solenoid, often due to dust and dirt. The most common fix is replacing the vent solenoid and installing a filter relocation kit (per a GM TSB) to prevent it from happening again. Expect to pay $40-$150 for parts.

20 minutes to read 1999-2007 GMC Sierra
Most Likely Cause
Clogged or Failed EVAP Vent Solenoid/Valve
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $350
Parts Price
$30 – $150
Safe to drive — Yes, driving with code P0446 will not cause engine damage or leave you stranded. However, you may have difficulty refueling (the gas pump will click off repeatedly) and your vehicle will fail an emissions test.
Key Takeaways
  • P0446 on your Sierra almost certainly means the EVAP vent system is clogged, not that you have a leak.
  • The most common failure is the EVAP vent solenoid, located near the gas tank, which gets clogged with road dust.
  • A major symptom, besides the Check Engine Light, is the gas pump shutting off constantly when you try to refuel.
  • Don't waste money on a new gas cap; it will not fix this code.
  • The best long-term fix is to install the GM-recommended filter relocation kit (TSB #02-06-04-037H), not just a new solenoid.
The trouble code P0446 on a GMC Sierra indicates an 'Evaporative Emission (EVAP) Control System Vent Control Circuit Malfunction.' This doesn't mean a leak like a loose gas cap, but rather a restriction or blockage in the EVAP system's vent path. The EVAP system captures fuel vapors from the tank and routes them to the engine to be burned. The vent valve is normally open to allow fresh air into the system; the computer closes it to run self-tests. P0446 is set when the computer commands the vent valve to operate but doesn't see the expected change in fuel tank pressure, pointing to a blockage or a faulty pressure sensor.

What's Unique About the 1999-2007 GMC Sierra

The GMT800 platform (1999-2007 Classic) is well-known for this specific code due to the original placement of the EVAP vent solenoid's air intake. It is located under the truck near the spare tire, where it is highly susceptible to sucking in road dust, dirt, and debris, especially on work trucks or vehicles used on unpaved, dusty roads like farms or mining sites. This design flaw was so common that General Motors issued a Technical Service Bulletin (TSB #02-06-04-037H) with an updated part that relocates the filter to a cleaner, more protected area above the transmission.

Generation note: This range covers two generations. The 1999-2006 models and the 2007 'Classic' are the GMT800 generation. The 2007 'New Body Style' is the first year of the GMT900 generation. The primary cause (dust clogging the vent solenoid) and the TSB-related fix apply mainly to the GMT800 trucks. While the GMT900 can experience the same code, the part design and location may differ slightly.

Symptoms You May Notice

  • Check Engine Light is on.
  • Difficulty filling the fuel tank (gas pump nozzle clicks off repeatedly before the tank is full 🎬 See how to fix the gas pump clicking off issue).
  • A slight fuel odor may be noticeable in rare cases.
  • A whooshing sound when opening the gas cap, indicating pressure or vacuum buildup.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the gas cap. A bad gas cap typically causes a leak code (like P0442 or P0455), not a vent restriction code like P0446.
  • Replacing the EVAP Purge Solenoid/Valve. The purge solenoid is located in the engine bay and has its own set of codes (e.g., P0496). P0446 specifically points to the vent side of the system, which is located near the fuel tank.

Most Likely Causes

  1. Clogged or Failed EVAP Vent Solenoid/Valve 🔴 High Probability → Shop Vapor Canister The original vent solenoid's filter is located low on the chassis, making it prone to clogging from dust and road debris. This was addressed by a GM TSB #02-06-04-037H.
    How to confirm: With a bidirectional scan tool, command the vent solenoid to close; you should hear an audible click. You can also apply 12V directly to the solenoid's terminals to test for operation. Visually inspect the solenoid's filter port for dirt or blockage. A resistance check across the solenoid's pins should read between 20 and 50 Ohms.
    Typical fix: Replace the EVAP vent solenoid. It is highly recommended to use the updated service kit which includes a new solenoid and a hose to relocate the filter to a cleaner location, such as higher up in the frame rail or near the transmission bell housing.
    Est. part cost: $30-$80 for the solenoid, $100-$150 for the full relocation kit.
  2. Blocked EVAP Vent Hose or Filter 🟡 Medium Probability The same dust and debris that clogs the solenoid can also block the vent hoses. Spiders are also known to build nests in these hoses, creating a blockage.
    How to confirm: Disconnect the hoses leading to and from the vent solenoid and charcoal canister. Attempt to blow low-pressure compressed air through them. If air does not pass freely, the hose is blocked.
    Typical fix: Clear the blockage with compressed air or replace the blocked section of hose. Some owners have had success just cleaning the filter element inside the remote filter box.
    Est. part cost: $0-$20
  3. Damaged Wiring or Electrical Connector ⚪ Low Probability The wiring for the vent solenoid is routed under the vehicle and is exposed to the elements, which can lead to corrosion, breaks, or chafing over time. Wires can break inside the insulation near the connector, appearing visually intact but creating an open circuit. This can cause an open or short in the circuit.
    How to confirm: Inspect the wiring harness and connector leading to the vent solenoid for any visible damage, corrosion, or breaks. Use a multimeter to check for ~12V power on the power feed wire (often pink) with the key on. Gently tug on the wires near the connector, as they can break internally.
    Typical fix: Repair the damaged section of wire or replace the connector pigtail.
    Est. part cost: $5-$25

Rare But Worth Checking

  • Faulty Fuel Tank Pressure (FTP) Sensor: → Shop Fuel Tank This is an increasingly common failure point as these trucks age. If the FTP sensor is stuck at a certain reading (e.g., showing pressure when the tank should be at atmospheric), the computer will not see the pressure change when the vent solenoid operates, incorrectly setting a P0446. A diagnostic check with a scan tool showing unchanging pressure when the gas cap is removed is a strong indicator of a bad FTP sensor.
  • Cracked or Saturated Charcoal Canister: → Shop Vapor Canister If the canister is physically damaged or saturated with fuel (often from repeatedly overfilling the gas tank), charcoal pellets can break loose and clog the vent solenoid and lines. The TSB advises against replacing the canister unless it fails a leak test.

Diagnosis Steps

  1. Visually inspect the EVAP vent solenoid, charcoal canister, and all associated hoses under the truck (usually on the driver's side near the fuel tank). Look for obvious blockages like mud, dirt, or spider webs, and check for cracked or disconnected hoses.
  2. Inspect the electrical connector at the vent solenoid for corrosion or damage. Ensure it is plugged in securely.
  3. Check FTP Sensor reading. With a scan tool, observe the Fuel Tank Pressure reading with the engine off. It should be near 1.5 Volts. Remove the gas cap. If the reading does not change, the FTP sensor is likely faulty and is the root cause.
  4. If you have a bidirectional scan tool, command the EVAP vent solenoid closed. Listen for a 'click' from the solenoid. If it clicks, the electrical circuit and solenoid coil are likely okay, and the problem is a physical blockage.
  5. If no scan tool is available, you can test the solenoid manually. Disconnect it and use jumper wires to apply 12V power and a ground to its terminals. It should click when power is applied. If it doesn't, the solenoid has failed.
  6. If the solenoid clicks but the code persists, the problem is a blockage. Disconnect the vent hoses and try to blow low-pressure compressed air through them to check for restrictions.
  7. If the solenoid itself is clogged with dirt, replacement is the best option. It is highly recommended to install the TSB-specified filter relocation kit to prevent a repeat failure.

Parts You'll Likely Need

  • EVAP Vent Solenoid Valve Kit (with Filter Relocation) (OEM #19207762 (for 1999-2003), 19152349 (for 2004-2007)) — This is the official GM-recommended fix that not only replaces the failed solenoid but also moves the air filter to a cleaner location to prevent future clogging. Part number 19207762 is for 1999-2003 models; kit 19152349 is specified for 2004-2007 models per TSB revisions.
    Trusted brands: ACDelco, Delphi
    OEM price range: $120-$160
    Aftermarket price range: $80-$120
  • EVAP Vent Solenoid Valve (OEM #ACDelco 214-2149 (Supersedes 25932571)) — If you choose not to install the full relocation kit, you can replace just the solenoid. This is a cheaper but less robust long-term solution as the new solenoid is still susceptible to clogging. This part fits a wide range of GM vehicles from this era.
    Trusted brands: ACDelco, Dorman, Standard Motor Products 🎬 Watch: Step-by-step EVAP vent solenoid replacement walkthrough
    OEM price range: $40-$60
    Aftermarket price range: $25-$45

Related Codes That Often Appear With This One

  • P0449 — P0449 (EVAP Vent Solenoid Control Circuit) is very similar to P0446. On GM vehicles, P0446 often indicates a performance issue (blockage), while P0449 can point more toward an electrical circuit fault. They are often diagnosed together.
  • P0452 — P0452 (Fuel Tank Pressure Sensor Circuit Low Input) can occur if the FTP sensor is failing. A faulty FTP sensor can be the root cause of a P0446 code, as the computer relies on its readings to test the vent system.

Technical Service Bulletins (TSBs) & Recalls

  • 02-06-04-037H: DTC P0446 (Restricted/Blocked EVAP Vent Path) Set, Check Engine Light On (Replace Evaporative Emission (EVAP) Vent Valve Solenoid Assembly and Add/Relocate Filter Box Using Service Kit). This is the definitive TSB for this issue on GMT800 trucks.
  • TSB Bulletin #23-NA-073: This manufacturer bulletin provides repair information to correct customer concerns regarding Evaporative DTCs including P0446, P0442, P0455, or P0449, specifically noting these are caused by dust intrusion into the evaporative canister.

Platform-Specific Known Issues

  • GM Technical Service Bulletin 02-06-04-037H directly addresses P0446 on these trucks. It identifies the cause as dust intrusion into the EVAP system and provides a specific kit to replace the vent valve and relocate the filter to a less exposed area above the transmission.

Mechanic-Grade Diagnostic Values

  • EVAP Vent Solenoid Coil Resistance — expected: 20-50 Ohms. Failure: A reading of infinite resistance (open circuit) or well outside this range indicates a failed solenoid coil.
  • Fuel Tank Pressure (FTP) Sensor Voltage (Key On, Engine Off, Gas Cap Removed) — expected: Approximately 1.3V to 1.7V. Failure: A voltage that is stuck high (e.g., 4.8V) or low (e.g., 0.2V) and does not change when the gas cap is removed indicates a faulty sensor. A stuck reading of 0.22 volts was noted in one diagnostic video.
  • EVAP Vent Solenoid Connector Voltage — expected: ~12 Volts (Battery Voltage) on the power feed wire (typically a pink wire) with the key in the 'On' position.. Failure: No voltage indicates a problem with the power supply circuit, such as a blown fuse or broken wire.
  • FTP Sensor Connector Voltage (Harness Side) — expected: 5V on the reference wire, 0V on the ground wire, and a signal wire that reflects pressure.. Failure: Missing 5V reference or a bad ground points to a wiring or PCM issue, not a sensor failure. Jumping the 5V reference to the signal wire should result in a 5V reading on a scan tool, confirming wire integrity.

Scan Tool Commands That Help

  • Tech 2 / GDS2: EVAP Purge/Seal Test — This is a guided functional test under 'Special Functions' that automatically commands the purge and vent solenoids to seal the system, draws a vacuum, and monitors the FTP sensor. It's used to verify the entire system's integrity and can quickly identify if a restriction (P0446) or a leak (P0442/P0455) is present.
  • Tech 2 / GDS2 / High-End Bidirectional Scanner: EVAP Vent Solenoid ON/OFF Command — This command allows a technician to manually toggle the vent solenoid open and closed while listening for an audible 'click' from the solenoid itself. This directly tests the electrical circuit and the solenoid's mechanical function, helping to isolate a bad solenoid from a physical blockage in the lines.

Wiring & Ground Locations

  • EVAP Vent Solenoid Connector — On the EVAP vent solenoid, located near the charcoal canister by the fuel tank/spare tire.. This connector and its wiring are exposed to the elements. Wires, particularly the ground control wire, are known to break inside the insulation right at the connector, causing an open circuit (often triggering P0449 but can relate to P0446). A visual inspection may not be enough; a 'tug test' on the wires is recommended.
  • G401 — In the chassis harness, on the spare tire hoist assembly.. This is a major chassis ground point in the rear of the vehicle. While not directly for the EVAP solenoid, poor grounding in this area can cause a variety of strange electrical issues with rear-mounted components.
  • G304 — In the body harness, under the passenger seat.. This is an interior ground point. While less likely to be the cause, tracing circuits from the rear of the vehicle may lead to interior grounds.
  • FTP Sensor Connector — On top of the fuel tank, connected to the fuel pump module/sending unit.. If the FTP sensor is suspected, testing its 3-wire connector for 5V reference, ground, and signal is critical. The wires are typically Gray (5V reference), Dark Green (signal), and Tan. A failure here can mimic a P0446 fault.

Real Owner Repair Stories

  • GM-Trucks.com forum user 'gto0188' (2001 GMC Sierra SLE 4x4) — P0446 code returned after clearing.
    ❌ Tried (didn't work) Replacing the EVAP purge solenoid (in the engine bay).
    ✅ What actually fixed it The Fuel Tank Pressure (FTP) sensor was the actual cause. The user was able to replace it by moving the driveshaft out of the way to access the top of the fuel tank, avoiding the need to remove the bed or drop the tank.
  • YouTube comment on an HVAC Mechanic video (Unspecified Chevy/GMC truck) — P0446 code, check engine light, and inability to refuel without the pump constantly shutting off.
    ❌ Tried (didn't work) Dealer replaced gas cap, canister, fuel pressure sensor, and vent valve, some multiple times, at a cost of over $1,000.
    ✅ What actually fixed it The owner disconnected all lines to the canister and vent valve and used a shop vac/compressor to blow air through all the lines, including the fuel filler neck. This cleared a hidden blockage (potentially a spider web) and resolved all symptoms.
  • YouTube channel 'South Main Auto LLC' (GMC/Chevy Truck with P0449 (closely related to P0446)) — Check Engine Light with EVAP circuit code.
    ❌ Tried (didn't work) The owner had already replaced the vent solenoid and connector pigtail before bringing it to the shop.
    ✅ What actually fixed it The control wire (white wire) for the vent solenoid was broken inside the insulation further up the harness. A simple visual inspection was not sufficient; pulling on the wire revealed the break. Repairing this section of the wire fixed the problem.

"I Checked Everything" — The Actual Cause

  • P0446 is a restriction code, not a leak code, so a smoke test will often come back clean. The test is designed to find leaks (like from a bad gas cap or cracked hose, which cause codes like P0442/P0455). For P0446, the problem is a blockage preventing airflow. A common scenario is a perfectly sealed system that passes a smoke test, but the code persists because the vent solenoid, its filter, or a line is clogged with dust or debris, preventing the system from drawing in fresh air when commanded. Another cause can be a faulty Fuel Tank Pressure (FTP) sensor that is providing incorrect readings to the computer, making it think there is a restriction when there isn't one.

OEM Part Supersession History

  • Multiple older numbers19152349 (often for 2004-2007) and 19207763 (often for 2004-2010) — These are the TSB-specified kits that include the solenoid and the filter relocation components to address the root cause of dust intrusion.
    Heads up: GM changed the electrical connector style on the replacement vent solenoids from an 'oval' shape to a 'square' shape. Depending on the kit purchased (OEM vs aftermarket) and the year of the truck, a jumper/adapter harness may be required to connect the new solenoid to the old vehicle harness.
  • 1915234919207763 — Part numbers are frequently consolidated and updated by GM. 19207763 is a more recent kit number that replaces 19152349 and several others.

Model Year Variations Within This Range

  • 1999-2003 vs. 2004-2007: The TSB specifies different part kits for these ranges (19207762 for early models, 19152349 for later GMT800s). This is due to differences in the original EVAP system layout and hose connections, requiring slightly different components in the relocation kit.
  • 2001-2002 (approx.): Some very early models may have the vent solenoid located in a different position than later models, sometimes on top of the fuel tank, making access much more difficult and potentially requiring the bed to be lifted or the tank to be dropped for service.

Diagnostic Flowchart

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2001 GMC Sierra 1500 Ext Cab 4.8 4wd — 135000 miles

Symptoms: Check Engine Light with P0446 code.

What fixed it: It ended up being the fuel tank pressure sensor. I was barely able to replace it by moving the driveshaft out of the way to get my hands up there and work by feel.

Source hint: GM-Trucks.com forum

1999-2007 GMC Sierra (GMT800 Platform)

Symptoms: Slow-fill gas tank issue where the gas pump nozzle clicks off repeatedly before the tank is full.

What fixed it: Replacing a failed vent solenoid and addressing a saturated charcoal canister that was caused by overfilling the fuel tank.

Source hint: Reddit r/GMT800 - 'I fixed the stupid EVAP issue!!'

1999-2007 GMC Sierra (GMT800 Platform)

Symptoms: P0446 code with no other noticeable drivability symptoms.

What fixed it: Cleaning and replacing the vent valve filter, which had become clogged with dirt and gunk due to its exposed location under the truck.

Source hint: GMTNation Forum - 'P0446, with no symptoms'

Frequently Asked Questions

Is there a GM Technical Service Bulletin (TSB) for the P0446 code on my 1999-2007 Sierra?
Yes, GM issued TSB #02-06-04-037H specifically for this issue on GMT800 trucks. It addresses dust intrusion into the EVAP system and recommends replacing the vent valve solenoid assembly and using a service kit to relocate the filter box to a cleaner area above the transmission. Additionally, TSB Bulletin #23-NA-073 provides repair information to correct customer concerns of Evaporative DTCs including P0446 caused by dust intrusion into the evaporative canister.
Why does the gas pump keep clicking off when I try to fill my Sierra's tank?
This is a primary symptom of the P0446 code on these vehicles. It indicates a blockage in the EVAP system—often a clogged vent solenoid or a saturated charcoal canister—which prevents air pressure from escaping the tank as fuel goes in.
Where is the EVAP vent solenoid located on my truck?
The original factory vent solenoid and its filter are located low on the chassis under the truck, usually on the driver's side near the fuel tank. This low placement is exactly why it is prone to clogging from dust and road debris.
Will replacing the gas cap fix the P0446 code?
It is highly unlikely. While many owners try replacing or retightening the gas cap first, P0446 specifically indicates a blockage or restriction in the EVAP vent path, not a leak. A clogged vent valve, blocked hose, or faulty Fuel Tank Pressure (FTP) sensor is usually the culprit.
How can I test the EVAP vent solenoid if I don't have a bidirectional scan tool?
You can test the solenoid manually by disconnecting it and using jumper wires to apply 12V power and a ground directly to its terminals. It should make an audible click when power is applied. You can also use a multimeter to check the resistance across the pins, which should read between 20 and 50 Ohms.
What parts are included in the TSB fix for this code?
The service kit recommended in TSB #02-06-04-037H includes a new EVAP vent solenoid and a length of hose designed to relocate the filter to a cleaner location, such as higher up in the frame rail or near the transmission bell housing.
EVAP Vent Solenoid – 1999-2006 5.3L Chevy Silverado (Sierra, Tahoe, Yukon, etc.)
EVAP Vent Solenoid – 1999-2006 5.3L Chevy Silverado (Sierra, Tahoe, Yukon, etc.)
P0446 - Gas Pump Keeps Clicking Off When Filling - Easy Fix
P0446 - Gas Pump Keeps Clicking Off When Filling - Easy Fix
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated May 30, 2026

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.

Year Coverage
This article covers the OBD-II Code P0446 for:
  • GMC Sierra: 199920002001200220032004200520062007
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part