I just bought an 01 V8 LS w/ 23,000 miles. Runs great, but I keep getting the check engine light and today it started giving me a check gas cap message. It is on tight. Do they go bad on LS's or what could be the problem? I have run a bottle of Stp fuel treatment through it--no difference.