scotch
+1y
On the initial fill-up issue, I would be suspect of getting fuel in the vent line, getting up to the charcoal canister, and into the intake. This happens frequently on various cars and is why I stop pumping the first time the fuel pump kicks off instead of "rounding it up to the next dollar." I would check the charcoal canister first and see if you have any fuel in there.
I would try the old Fuel/Fire routine. Sounds like it may not be getting enough fuel...or perhaps too much. Using an assistant, I would have somebody crank the engine while giving it a shot of MAF cleaner in the inlet of the air filter box/housing. The engine will run on MAF cleaner just like starter fluid. If you can keep it running on MAF, then you know you're not getting enough fuel. Then you'd just need to figure out if it's a physical restriction/starvation, or is the ECM not giving it enough fuel due to a bad/weak/cold sensor or connection somewhere. If does run on MAF cleaner, then I might check the fuel pressure. With out a gage, you might try clamping off the FPR return line and try running it that way. Something on the truck does not agree with the cold.
Maybe check the resistance of the coolant temp (the one with 2 connector plug) and the air temp sensor (front of upper intake manifold). I might unplug and inspect/clean all of the sensor connectors... the two temps, plus the MAF, TPS, IAC, Idle Switch, Coil/Ignitor/Condenser, O2 Sensor (front lower side of intake manifold)
Also, while the engine is cold, I would turn the key on an check the voltage at Black/Yellow Stripe wire going into the distributor/CAS plug. You can also check the voltage on the Black/Yellow wire going into the green 6 connecter near the wiper motor. They are both fed by the main relay. You should have battery voltage on it with the key on. If it's less, then you may have a dirty main relay.
If you can get ahold of an inline spark tester, I'd try to see what kind of spark you're getting while it does run those few seconds or while it's cranking if it won't run.
Also, open up the ECM and inspect for any signs of leakage.