Any engine codes? Sounds like it could be the throttle body. I wouldn't run off and replace it right away though.