Quick check for the ECU is, with the ignition ON but engine OFF, quickly
open the throttle. You should hear the injectors fire - this is the enrichment
circuitry in the ECU working. If the ECU is dead, this won't occur.
Are you sure the fuel pump is running after cranking? I had the same
symptoms you are experiencing. Tracked down to the fuel
pump only running on cranking the engine, caused by a previously
unknown alarm inhibitor circuit!