Hmmm..Try and note the different driving conditions compared to when it does it, and when it runs perfect..
1.)Fuel pump, fuel pump relay (sticking?)
2.)When it keeps turning over and over, does it smell like fuel? Also, try and check for spark..if you have a multimeter, check and see that there is little to VERY LOW resistance in your spark plug wires..
3.)Other than that im thinking a bad ground may be at fault..
4.)Have you checked your ignition coil?
5.)Tach jumping..you mean the tach going haywire or just jumping normally when its starting?
6.)Could always check the plug to the dizzy and the coil..
7.) If the contacts are dirty, clean the contacts on the inside of the dizzy cap and rotor, it may help as well!
Hope this gets us closer to something! I figure these would be the easiest to check before getting into it too seriously unless its just your rotor button sticking..