Sounds like you have (at least) a vacuum leak somewhere.