normally when its the dizzy you get no spark from the coil,as the dizzy triggers the coil to spark when you crank it over,i had a similar problem to wot you described and fidling cured it, it was a bad connection on the plug that goes on the dizzy,get a tiny screwdriver and close the connections in a tiny bit,and check to make sure one of the wires hasnt pushed back and not making a good contact,also check the contenuety from that plug to the ecu if you know how to that is to make sure theres not a break in the wire somewhere you cant see (inside the insulation)
worth checking these first before you go buying parts you dont need.
hope this helps