All the indicators you have mentioned lead to a faulty ignition diagnosis. I would first test the voltage to the coil during starting using a voltmeter ensuring a constant reading. I would think this would be correct then I would look at the coil change it for a new one then try.