I have a 1992 Civic, I believe a DX model. 4 cylinder, auto that idles fine when first started but once warm will cycle between around 2000 rpm and normal idle when ever stopped, this cause the car to surge if the brake isn't pressed fairly hard. Will rev up and down in drive, park, or neutral. The check engine light is on so I assume a bad sensor is to fault, or maybe a vacuum leak. Any ideas or suggestions?