Could maybe be a bad IAC? Is it idling at normal idle speed (750RPM or so)? If you give it some gas does it run OK?