About a month after I bought my 04 Tahoe Z71, I started getting the "Tighten Gas Cap" message on the DIC display frequently.
Then in November I dug into history of stored codes with my Zurich scan tool (found it under the "Chevrolet OEM Enhanced - ECM" menu):
P0449 Vent Valve
P0442 Small Evap leak
P0446 Vent Solenoid
P0455 Large Evap Leak
P0496 Large Flow during non-purge
Then, some of those codes kept coming back...
P0449, P0455 & P0496
Since the large flow during a non-purge cycle was the newest code to come in I tested the Purge valve with my Tech 2.
It was not responding to open/close commands.
Figuring it was stuck open, I replaced with a new Echlin purge valve from NAPA.
Cured the gas cap messages and there have been no Evap. related codes since.
So all the other codes pointing to the vent system were really caused by the faulty purge valve.
That was a cheap fix for me and I am really glad I didn't run out and replace the vent valve, filter canister or anything else!
That one purge valve part made it look like the vent system was the problem and there was nothing wrong with the rest of the EVAP system at all.
Tech 2 scan tool (in my case) or other bi-directional scan device can save a lot of time and money!!! Something to think about, if you don't already have one.