I clean the MAF and throttle body, again clean the filler neck of the tank, and clear the codes. Test drive truck, "gas cap" error message again. Take truck to dealer, they replace the tank vent solenoid. Yes, I have a few months of my GMPP warranty left, so they "cover" the...