One easy, inexpensive thing to try is cleaning the throttle body with sensor-safe TB cleaner. This also gets gunk off part of the TPS and IAC, and has worked for others in the past to fix this type of problem.