Have a look at the fuel control relay, big brown relay behind the ecu. They're very common to have dodgy connections, unplug it and have a good look for burnt out pins or corrosion on the relay itself and the plug.
Ideally you need to get it on live data to check cam/crank signals, immob signal, fuel rail pressure on cranking and cranking speed. Have you tried jump leads?
Ideally you need to get it on live data to check cam/crank signals, immob signal, fuel rail pressure on cranking and cranking speed. Have you tried jump leads?