Now i am not 8 valve expert so bear with me, but my mate had a flat spot with his digifant, check the earth on the ecu, my mates had a bit of grime on his and was a bit coroded, get a wire brush to it, that seemed to sort his. Or if not might be a dodgy air flow meter, sometimes if it has been messed with, they never seem to work the same again!