My intake manifold gasket was blown out. This caused massive vacume leak in the intake causing idle to surge from 1200 - 2500 RPM. Other weird associated symptom - while coasting above 30 MPH, idle would remain high at about 3500 - 4000 RPM. When coasting slower than 30 MPH, idlle resumed surging 1200 - 2500 RPM. Replaced the gasket and the car runs like a champ.