← Back to list

2005 Saturn L300 P0446 and P0496: EVAP System Faults, Purge Solenoid Replacement, and Charcoal Canister Issues

Model: 2005 Saturn L300 Fault Code: P0446 Posted: 2015-08-28 17:06

We recently purchased a 2005 Saturn L300 from our teenage son and have been troubleshooting persistent check engine light issues. The first time the vehicle triggered codes P0446 (EVAP System Ventilation Control Circuit Malfunction) and P0496 (Evaporative Emission System Flow During Non-Purge), we had a mechanic replace the vent solenoid. Subsequently, when the issue returned, they replaced the purge solenoid—though the original GM part is no longer available. We sourced a compatible replacement from RockAuto.com and installed it ourselves due to its accessible location on top of the engine. Our mechanic advised disconnecting the battery to reset the system, which temporarily cleared the codes. However, the check engine light reappeared after two weeks. This has led us to suspect deeper issues: specifically, whether the EVAP canister is clogged or if the EVAP pressure sensor is failing. We have already checked the gas cap and found it was not original—this cap does not seal properly and continues to turn and click during refueling. We replaced it with an authentic GM-spec gas cap for this model. Additionally, we’ve inspected all wiring at the purge solenoid and confirmed no visible damage. Now, our next concern is whether a plugged EVAP canister (commonly known as the charcoal canister) could be causing these issues. The P0496 code suggests unintended purge flow when it should not occur—indicating potential problems with the purge valve or wiring. We’re seeking clarity on how to diagnose and test the EVAP system, especially whether a replacement of the charcoal canister is warranted.

Related fault codes
P0446P0496
Comments (5)
Anonymous 2015-08-29 12:02

The check engine light staying off for two weeks may indicate that the Powertrain Control Module (PCM) has not fully re-evaluated the EVAP system—especially if the vehicle is only driven on short trips. Focus first on P0496*, as it suggests either a stuck purge solenoid or a grounding issue in the purge signal wire. There should be no vacuum flow through the purge valve when not commanded. *Evaporative Emission (EVAP) System Flow During Non-Purge*

Anonymous 2015-08-30 10:11

Check if there are any issues when filling up the gas tank—clearing the codes and observing whether the system responds differently during refueling may help identify a leak or faulty cap.

Anonymous 2015-08-31 14:18

I noticed that the original gas cap was not OEM and it never seals properly—it just keeps turning and clicking. I replaced it with an authentic GM-spec gas cap for the 2005 Saturn L300. The light went out for about two weeks, and yes, the car is only driven on short trips around town. I will now inspect the purge solenoid again and verify all wiring connections. Thanks for the insight!

Anonymous 2015-09-07 09:21

I’ve thoroughly inspected the wiring leading to the purge solenoid—no visible faults. So far, we've replaced both the vent solenoid (by a mechanic), the purge solenoid (ourselves), and installed a new GM gas cap. The next listed fault in the diagnostic tree is 'plugged EVAP canister condition.' Is this referring to the charcoal canister? Should I consider replacing it as a next step?

Anonymous 2015-09-07 14:30

Check for proper 12V power and verify that the control wire is not open, grounded, or missing voltage. Confirm whether vacuum is present at the purge valve—this should only occur when the system is commanded to purge. The EVAP canister (commonly known as the charcoal canister) plays a key role in the system: it operates by closing the vent solenoid and opening the purge valve, which creates a vacuum to draw fuel vapors into the engine. Any leak or failure in this process would prevent proper vacuum build-up. The P0496 code specifically indicates unintended purge flow during non-purge conditions—likely intermittent.