Assuming that nothing under the hood has disturbed and all vacuum
lines are intact,
I would suspect that the idle control solenoid is at fault. Have a
qualified tech run a
scan on your computer controls. If this is a high mile vehicle one or
more sensors
may have failed. Such as MAP sensor, coolant temp sensor, etc.
Brian