I don't mean to post on an old thread either, but my '89 Subaru was doing the same exact thing, I went through and cleaned out the IAC by removing two philips head screws and sprayed some carb cleaner inside, wiggling the pin around, doesn't do it so much anymore. That also knocked off
24 Air Control Valve
31 Throttle Sensor
35 Purge Control Solenoid
42 Idle Switch
I hope this helps you out a bit!!