Possibly timing also. Next time if it happens, to confirm it's timing, disconnect the power wire to the coil, or the wire from coil to distributor and see if engine turns over normally. If so, timing is too far advanced and needs to be retarded a few degrees for initial timing.