High idle rpm can be tough to diagnose b/c so many things can cause it. Cars will increase the idle speed on purpose for various reasons, most of which Ray's answer already explained. Others include turning on the headlights, turning on the rear window defroster, and turning the steering wheel. The car has sensors to detect all of these conditions. One thing Howard should consider in particular is when he's noticing this symptom, maybe he is leaning on the steering wheel and turning it a tad without knowing it. That would signal the engine to increase the rpm. One other possibility is a faulty engine thermostat. If the coolant temperature is not reaching what the computer thinks it should, the computer will increase the rpm. If the thermostat is sticking open occasionally, the coolant temperature will be too low, and this symptom could result.