Thanks for the information.
If the light is coming on, the ECM is receiving power. Since the ECM was checked at a dealer, I assume it is OK as well.
However, I'm not sure if the fuel pressure is good. The reason I say this is because the engine needs at least 40 psi to start. The fuel pressure regulator does not open until 75 psi. The engine cannot build up to 75 psi while cranking. It sounds to me like you may have a failed fuel pressure regulator. You normally do not see fuel coming out of the return unless the regulator has failed.
I would advice to install a fuel pressure gauge on the engine and see how much fuel pressure you have. There is a plug right beside the fuel line that runs from the filter base up to the head. This is where you can install a gauge.
If your pressure is low, I would recommend replacing the fuel pressure regulator. It is located underneath the filter housing. It is about a 1 inch looking plug.
I don't think you have an engine speed timing sensor problem because your engine has 2 sensors. One on the crank and one on the camshaft. The engine can start off just one.
Please let me know if you have more questions or need more help.