Have you checked the vacuum advance on the Dizzy?
Pull the hose off the carb and suck on it, see if the advance plate moves in the dizzy. Also this hose should be connected to the base of the carb for best function.
Another thing to check is the power valve on the back of the metering block of the carb. One back fire through the carb can blow these.