ok so i was driving my mark today and the idle out of no were went up to 3000 rpm and wouldn't come back down so i shut the car off checked the throttle linkage which appeared to be just fine. so i start the car back up and the idle was at 2000 rpm for about 30 seconds. then finally came down to...