My wife and I have owned this car since it was new. It has relatively low miles for a 2008 just now reached 58,000 miles. Nonetheless I have taken meticulous care of it. Last month I got a p0455 code evap. So I did what most people do and I bought a brand new GM gas cap and clear the light. A few days later the light came back on and I changed the evap purge valve under the hood and clear the light again. A day or two later the light came back on so I changed the tank vent solenoid and the charcoal canister and cleared the light. 24 hours later the check engine light is back on. I have inspected as many of the EVAP lines as I can and they all look to be in perfect condition. I don't understand why I have this reoccurring code has anybody else been through this?