if it slowly stuttered to a halt its fuel,
if it just stopped dead then its something else!!
you say there is fuel at the injectors?
which the stop solenoid would stop happening so it cant be that,
quick test time then!!
pull the air intake hose off the airfilter box, so you can see into the big black pipe, get someone to turn the key while you squirt brake cleaner or maintenance spray into the pipe, keep going with both till the engine fires on the maintenace spray, it will knock loudly but it will run on it, when it fires see if it will run on its own , if it doesnt repeat the spraying and starting 3 more times each time seeing if it will run,
whole point of this is two things
1 it will tell you if the engine is ok(chains timing etc)
2 this will allow the pump to turn a lot faster when it fires than you can on the starter, and if the on tank pump is not pulling fuel the injector pump will by firing it on the maintenance spray,
let us know how it goes!1 bad news is if it dont fire up this way its something deeper than fuel problem!!
p.s reason for the repaeat three more times is this is usually how many times it takes to fill the fuel filter and fire it up!!