you said, "Sometimes a bad TFI will cause the truck to stall while it's running and not start back up until it cools off again." how does the TFI do that??
are you sure you don't mean the ECU / ECM - engine control unit / module, instead...
Common Engine Terms:
FPR - fuel pressure regulator
MAP - manifold absolute pressure (sensor)
MAF - mass air flow (sensor)
TPS - throttle position sensor
TFI - Thick Film INTEGRATED (not Ignition)
HEGO or O2 - (heated exhaust gas) oxygen (sensor)
ACT - air charge temperature (sensor)
CTS - coolant temperature sensor
EGR - exhaust gas recirculation (valve)
IAC - Idle air control (bypass valve)
CANP - (charcoal) cannister purge (valve)
EEC - evaporative emission control (charcoal cannister and related components)
PCM - powertrain control module (computer)
CEL - check engine light (old)
MIL - malfunction indicator lamp (modern -- not all malfunctions are in the engine)
DTC - diagnostic test code
KOEO - key on/engine off
KOER - key on/engine running
SPOUT - spark output (a wire that can be disabled by removing a connector on TFI-IV equipped engines)
FRP - Fuel Rail Pressure Sensor
FTP - Fuel Tank Pressure
EVMV - Electronic Vapor Management Valve (modern version of the CANP)
VSS - Vehicle Speed Sensor
GEM - Generic Electronic Module
FMEM - Failure Mode Effects Management
KAM - Keep Alive Memory
EFI - Electronic Fuel Injection
CFI - Central Fuel Injection
SEFI - Sequential Electronic Fuel Injection
EGR - Exhaust Gas Recirculation
EVR - Electronic Vacuum Regulator (regulates vacuum to the EGR)
EVP - EGR Valve Position
DPFE - Delta Pressure Feeback EGR
TBI - throttle body injection
ECU / ECM - engine control unit / module
VSS - vehicle speed sensor
MSDS - material safety data sheet
EMA = engine manufacturers association
VI - viscosity index
ABS - antilock brake system
AFR - air fuel ratio
TDC / BDC - top / bottom dead center
DIS - distributorless ignition system
EEC - evaporative emission control
EGO sensor - Exhaust gas oxygen sensor
MPFI - multi point fuel injection
The problems are extremely general, I am pretty stumped.
Sometimes a bad TFI will cause the truck to stall while it's running and not start back up until it cools off again.
The only thing I can think of is to check for spark when it doesn't decide to run again. That way you can identify if it's a fuel or spark problem. If neighter, then it's an electrical problem. Or even take some starting fluid and a flat head and see if it fires off that the next time it dies.
IAC will cause some REALLY odd issues. My friend's 5.0L howled and revved contantly 2.5K RPM, ran hotter than normal when his IAC went. Does the idle change with in unhooked? If not, then it's either bad, or it's wiring.
Have you checked for vacuum leaks (particular between the upper and lower intakes and vacuum lines), and have you tried to pull codes?
I couldn't see one leaky injector preventing the engine from starting entirely. Your fuel pressure would drop pretty quickly if this were happening.
Test the voltage on the TPS with an analog volt meter, but you can get a general idea if it working properly with a digital if that's all you have. I remember the ground being pretty easy to identify, you have a 5v+ reference voltage constant, and the other is a 0-5v range that's pretty much a variable resister. It should be .98 idle - ~4.5/5.0v+ and should sweep (with the analog) the needle smoothly on the meter.
Pete