Dirty throttle body or even a IAC would be my first guesses.

I'd clean things up and see what it's like, even clean the MAF sensor too.