Small update. So I got it home, charged the battery and same as before obviously, cranks fine but will not start. Bled the fuel to the pump again, loosened injector nuts and am getting a small amount of fuel to the injectors, but not as much as I would expect. Put a jumper wire from the batt+ to the solenoid and could hear it clicking. Got the wife to crank while I held wire in position but still no start. I checked the resistance of #1 injector and it is ~100 ohms. Checked all fuses in fuse box under bonnet and all looked ok.
Could the fault be an engine speed sensor? Or is there any other fuses I should be checking. Seems very strange that it would just stop but still crank.
I leave for work for a fortnight in the morning so take your time thinking about it