Sounds like IAC valve to me. Could be TPS as well...but IAC is more likely