Sounds like you have a really bad vacuum leak.