alright,
I had this problem after laying up the car for a year and a half... went through everything cleaning IAC valve + new gasket, new wiring (as the black wire at the valve was loose), checked over for vacuums etc and this is what fixed it (would advise to try first)....
ECM/PCM Learning...