Sounds like it could be a vacuum leak maybe...