Last Friday my truck suddenly started running rough and the engine icon started flashing. I pulled into a parking lot and put it in park and the light went off and the engine smoothed out. Yesterday when I started it up, the engine was running rough and the engine icon was on steady. I just got back from taking it to the dealer. I bought it in July of 2005 and the odometer is at 20,455 miles. I am waiting for a call to see what the problem is. Unfortunately it is out of the warranty period. Has anyone else encountered a situation like this? Could the O2 sensor be going out this soon? I am surprised to have this problem with less than 21,000 miles on the truck. I do not take it off road or on the beach. I had just filled the tank on Friday morning after the low fuel light came on and the truck took 18 gallons. I was told that it could be that the gas cap was not tightened, but the last time I forgot to tighten my cap, the light for the fuel cap came on, not the engine icon. It is at 50% oil life right now. I had it towed to the dealer.