My next assumption would be maybe a sticky throttle, i say as my sister loaned her car to someone and it came back with a high idle, it stopped the next morning after dad serviced the car. Only posible explanantion was dirty throttle plate.