I'm truly not trying to be sarcastic, but how in the hell can you have a bad gas cap? If it's not crushed into 1000 pieces it's a good gas cap right?

Sounds like the DIC needs to generate a different "code" for this problem.