Have an '01 w/ 220,000 miles and lately when you first start it, it doesn't idle normally around 1,000, but it goes to 2800 and stays there. So, I let it run for about a minute and then shut it off, and then start it back up again, and it floats down to close to 1,000. If you let it run for a couple more minutes, and do the same, it will come slightly less than 1000. Also when you're driving along maybe after 30 minutes, you can tell that it has returned to the 2800 rpm range, confirmed by taking it out of drive and putting into neutral. If you shut it off and start it back up, it returns to the normal idle range. I thought maybe the throttle position sensor. Is there something else more obvious..........?? I looked in the throat of the throttle body and cleaned it, but there was very minimal buildup of anything. Throttle valve looked good, and did not stick. No errors or codes are being thrown......Thanks for any advice.