Have you checked theres no air leaks from any of the pipes, breather etc? Check the dipstick is in properly and oil cap tight.
It could be the connector on the top of the Dizzy hasnt broken and is loose in the dizzy?. That is the hall effect sensor that tells the coil when to fire the spark, could be that.