Was the crank sensor bad? If it was a shot in the dark, would it be worthwhile to put it back in and try the original again since many parts have been changed? I think so many things have been looked at, has it muddled the original problem? I'm at a loss without seeing it at this point.
To the question would it run on starting fluid if the plugs were saturated with gas? I don't think so because if they were saturated, then that means there is unburnt fuel and you are adding MORE fuel to burn. Unless the timing is way off and the injectors timing is useless then I could see it being possible.
I still think a quick sniff test of plugs and an flow test of the pump post filter is a good place to start.
I was being the Devil's advocate on asking if the engine would start, if the plugs were soaked with gas. I didn't think so, but the possibility of timing being off so bad that it could briefly start on starter fluid and still be soaking the plugs while trying to start without starter fluid does make sense.
Being on his third new fuel pump, I would say not impossible that it is the pump... But the odds of being a pump issue in the first place is probably slim to none from the very beginning.
With that, the issue is likely to be found ahead of the pump, which could also include truck side of the harness and connector attaching to it.
The fact that it has fired off on starter fluid does show some sort air intake action and at least a bit of sparkage going on. It did something at least.
Stumper!
Maybe it is the new crankshaft sensor that was just put in or the camshaft position sensor.
Live data or a bi-directional scan tool would be one of the best things to have help out right now. Being able to see all the parameters of what is happening (or not) would be really helpful.
If that kind of scan tool is not an option, I am sure
@rockola1971 or some of you ASE experts will be able to walk OP through the process without one.
Maybe a sensor connector got knocked off or damaged during repairs or while trying to diagnose this issue. Check all connections possible. maybe it will be something stupid and cost nothing (more) to fix.
Fingers crossed!!