Sounds to me like the coil pack.. 30 quid second hand, 4 screws, 4 spark leads and a sensor wire to be swaped over..back on the road.
open