I have had this same problem on the same motor before , it was my IAC , but you should also check clean your throttle body.