Hi, i recently joined this forum in hopes to shed some light (or get rid of a light rather) on an issue i have and sure many have had with the P0446 EVAP emissions code. i've tried numerous fixes and still get the code come up as soon as the next day to a week later. The first thing that we replaced was: the gas cap, followed by purge solenoid on engine, cleaned the vent solenoid with air compressor, then had no results with all the above and then replaced the vent solenoid, the code still exists. could this be the actual canister itself? maybe the lines? the fuel pump? (pump is 2 years old). the vehicle has no noticeable issues besides the check engine light come on. thanks in advance for any input. it is very much appreciated. - - - Updated - - - i also should have noted the code first popped up awhile back after filling up the fuel tank, and then kept pumping gas after the gas pump stopped, but did not over spill. but pretty sure the tank was to it limits or over.