Is the throttle sticking? Sounds like either that or a bad IAC, but honestly usually people think it's iac and misdiagnose