I had a great experience with my 02 Yukon's check engine light. We were on vacation and on our way to Washington state. We were about 100 miles south of Boise Idaho on the interstate. Nothing around for miles and the Check Engine light starts flashing while I'm doing about 65 mph. The vehicle only had about 23,000 miles on it at the time. It was running ok on the interstate and there was nowhere to stop at so I kept driving to Boise (about 100 miles) with the light flashing. When I got to Boise the engine starts to idle poorly at stoplights. Late in the day, I get it to a GM dealer and they said they would check it out the next day. They give me a ride to a hotel and the next day they tell me the fuel injectors were plugged and one had to be replaced. They also told me that my 3 year/36,000 mile warranty ended eight days ago. I tell them to fix it because we were stranded and on vacation. They repair it and then they hand me a bill for about $973. I laughed and told them that was ridiculous. The service manager cut the bill to about $790. When I got home I contacted GM and they would only reimburse me for the cost of the one replaced fuel injector part. I always use name brand gas and the vehicle never had a problem like this. So how does a Yukon with 23,000 miles on it get fouled fuel injectors? The fuel filter was also replaced at 23,000 when they fixed the fuel injectors. GM only requires that the fuel filter be replaced at 30,000. I religiously maintain my Yukon and keep good records of all its' maintenance. Weird huh?