Sounds like a vacuum leak type issue, check all of the pipes coming from the inlet manifold for splits/leaks, especially at the back, there is a 'stretchy' type one that goes to the charcoal filter IIRC, that was split on mine once & gave me the same symptoms as you.