How is the air gap in the dizzy? I had issues with mine when the gap was too close. I had the same issue with the vacuum advance on the dizzy after I swapped one as well. I swapped the module to the original dizzy, put it back in and it clears everything.
I've also just fixed a connection problem on the injection harness that caused #2 injector to stop firing intermittently.
After cranking, pull a plug to see if it's wet or dry.
You can check power on the back of the plug to the resistor pack, make sure all pins have power with the ignition on. This tells you the pack is fine. (The plug has to be connected to the resistor pack).
The ECU earths the injectors to fire them, if you use a test light and bridge the pins on an injector plug it will flash while cranking. If it doesn't, it could be the ECU.
Easiest way to tell if the ECU is fine is if the spark plug is wet after cranking though.
The flapper is a fairly basic system, only let down by Lucas components (apparently). I have had a resistor pack drop a cylinder, the amplifier (or ignition module) on the dizzy pack it in and the odd connection go corroded in the plugs.
Your compression sounds good, the other two things to check are only spark and fuel.

