You can get a high idle if your coolant system has a leek or has not had the air bleed out correctly as it creates an air lock around the idle control sensor which send the wrong signal to ECU. The ECU think the engine is running cooler, it gets more fuel, which gives higher revs at idle.