check the ignition switch. when they start to go out the contacts inside won't touch and tend to go out while driving due to a vibration. does the starter turn the motor over if the starter works its not the ignition switch. if in doubt just remember that the switch will be cheaper than an ecu and returnable unlike electronics. thats my two cents just throwing it out there good luck