Ignition switch in start position bypasses the ballast resistor ( I think a brown wire ). Coil gets as much battery voltage as can get there. Ignition switch in run position sends on ignition 2, still as much system voltage as can get there ( I think a blue wire ) through the ballast resistor lowing the constant run voltage to the coil so it doesn't overheat. So the ignition switch may be the fault. Voltage out on ignition 2 could be a intermittent fault too.
First, go to and disconnect the connector beneath the column and check that you do have 12 volts going into ( the red wire ) and out of the ignition switch. Cycle the switch repeatedly may or may no show a intermittent fault. Good hunting