Welcome to JustAnswer, my name is XXXXX XXXXX X'm here to help get your problem resolved. Ask follow up questions, thanks.
It sounds like a bad injector, you can try to feed engine with fuel to see if it stays running to prove its fuel related. Disconnect the fuel injector connector, near the upper intake plenum. Ohm test each fuel injector branch, from A to E and B to F. Each fuel injector branch should have just over 4 ohms at room temperature. If either branch is below 4 ohms, remove the upper plenum, check each fuel injector separately. Each fuel injector should have just over 12 ohms at room temperature.
Clean all the contacts you see that are dirty and could cause a possible problem. White/green wires on connector shoudl be tested for AC voltage while cranking engine....IF no voltage replace crank sensor/pickup coil. Here is a wire diagram, let me know if you have questions. Thanks.
I meant to send this as a info-request, no need to accept as its a follow-up question. Thanks for accept though. Thats great to hear the rotor fixed it. At the cluster make sure the black wire has good ground and check the brown for ground pulsations....If good replace cluster. If no plusations check vehicle speed sensor operation. If the vehicle speed sensor isnt putting out AC voltage it needs to be replaced. IF it is you need to check wiring between cluster and ecm and speed sensor and ecm....If all is good replace ecm. Here are wire diagrams, let me know if you need anything. Thanks.