Does it do this mostly when warm? The throttle body is probably dirty. All it takes is a few minutes with a can of throttle body cleaner and a toothbrush to solve this problem. Since 04+ are drive by wire, there's no IAC, so they tend to be much more sensitive to this. Mine did this, i cleaned the throttle body, and it's been good for 12000 miles since.