I bought the car in jan. 2008 and the check engine light was on and has always been on since I've had the car. The fast idle problem started after taking the car to a Jiffy Lube for an oil change. I took it back to the Jiffy lube when the fast idle started as I thought they may have messed up the throttle linkage when they replaced the air filter. The tech hooked their diagnostic device to the car and when he reset the computer then the idle returned to normal. If it idles fast on startup, I sometimes disconnect the battery for a few minutes and I guess that resets the computer and the idle goes normal then until some future time it acts up again. Thanks for your reply.