Sounds like a multi-function problem. The ranger fuel pump is powered 2 ways. When the key is first turned on the pump is powered by a relay for two seconds. This is intended to charge and prime the fuel system to an operational pressure...60-70 psi. This relay turns off after 2 seconds...
Get a spray bottle and spray(mist) gasoline into the intake manifold plenun through the tube on the plenum that feeds the EGR in. Put the EGR tube back on and try starting. If it fires up right away then you have a cold start fueling problem. The engine thinks it is much warmer than it is and...
In the case of my 3.0L (2003) it became very hard to start when cold. Did everything you listed and a few more besides. Every electrical component tested out within spec when tested for resistance, voltage (back probed while operating) and voltage was correct at the connectors (key on engine...
I had a long saga trying to fix a hard starting problem. I arrived at my solution (took months) only after I borrowed an OBD-II code reader to access live data. The higher end OBD readers have a setting that allows you to monitor engine functions as the engine is running. All the fuel and...