i had a similar problem, eventually it kept on staggering on low revs.
it then broke down and wouldn't start, AA changed the ignition coil but put on off of a newer model not made by bosh which worked for a bit then did exactly the same.
sourced a secondhand decent condition ignition coil for correct age and all seems to be ok at the moment.
hope this comes in handy
tom