The check engine light in my 02 Grand Caravan, 3.8, is on and I've done everything to figure out what is causing it. It's been on for a long time, maybe a year, but I don't really see any change in performance other than a bit of a rough idle but I can barely tell. Had the code pulled and was told it is a "generic" code and is caused by the gas cap. Replaced it twice. Had one of the O2 sensors replaced. Had an issue like this once before and some of you helped me out and got it fixed. I drive it everyday and still get close to 20 mpg around town. Thoughts? Thanks!