Maybe try cleaning the throttle body inside and out and also the MAF. I've had that issue before and that fixed it up. Other than that maybe the IAC is sticking a bit.