cranks and starts but wont keep ruuning

It's not the ECU, it's a wiring problem where the run circuit is missing or miswired.
There are two separate wires off the ignition switch for each called Ign1 and Ign2 as shown in the posted diagrams.