i have just recently it turned out to be a broken coil pack and poor wiring on another ! i think the damp/wet had got into the shoddy wiring someone had done ive now sorted it and all seems well
maybe worth whipping them coil packs out and taking a look for cracks ??