DON'T TOUCH THE f*cking IAC.... DON'T RUN A RESTRICTOR PLATE... DON'T TAKE ADVICE FROM ANY OF THE JOKERS IN THIS THREAD
Is any of this getting through to you?
Disconnect the battery's negative terminal to reset/clear the computer's memory. Leave it disconnected for 30 minutes.
Disconnect the plug going to your idle motor which is located on the front of your throttle body.
Reconnect your battery's negative terminal.
Start the engine, and set the idle to the ~675 with the stop screw on the of the throttle body linkage arm.
Turn off the engine.
Reconnect the plug on the idle motor.
Make sure all accesories (radio, blower motor, a/c, lights, etc) are off and start the engine.
Let engine run for two minutes.
Turn engine off and wait two minutes then restart engine and let idle for two minutes with all accesories on.
If everything was done properly the EEC-IV (read: computer) should have learned it's new idle.
If you do all of this, exactly as described... and your cars idle still fluctuates, you should consider changing your O2 sensors if they are old.