I vote that its a ig switch as well the contact points for the ignition are in the switch and have likely failed, in some cases the ecu will manage the crank as well but its more of a booster than a control, it will finish a crank that you terminate by not holding the key in place for the entire start cycle.