I thought it might be the throttle body, too, but then today it did another weird thing. After driving for about 25 min, I put it it park and the idle was just erratic. It immediately jumped to 1100 or so, as it's been doing, then dropped to 500, then back up to about 800, and continued this for...