I have a 98. 5 24v auto and the check engine light has been going on for a couple days and then it goes off. The last time it was on for two days straight so I called the dealer to bring it in I would have to wait until the next day. The next day when I was on my way in the light went off and the dealer could not find any codes. It is completely stock except for an air filter. When the light comes on the truck seems to run no different and starts good. The light was on today again and I finally realized that it only comes on when the air temp is cold (under 20-25 degrees). Anyone have any ideas what might be wrong?