Check the voltage at the coil while running then check again while cranking. Compare this reading to the volts at the starter while cranking. If -between the 3 readings- the lowest voltage is at the coil while cranking, then test the voltage at the start terminal on the ignition switch while cranking. If this voltage is the same as at the coil- install temp. jumper between the ign. & batt. terminals on the ign. switch & check how she starts. If she starts right up then your ignition switch is bad.
If the ignition switch- ign. terminal & the ign. coil don't have the same voltage while cranking- & the ign. switch has more voltage- then there is in fact a wiring issue which will have to be found.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.