sounds like a dizzy problem to me.
make sure your coil is good.
then, might as well just replace the cap and rotor.
get new wires.
new spark plugs.
make sure the timing is right.
Might even have to replace the dizzy itself if the CAS has bad or if something really dumb, like the shaft is bent.