What I've done to the truck is:
Replaced the fuel pump and fuel filter, replaced fuel pump relay, replaced tps
sensor, replaced evp sensor, cleaned egr
valve, changed vacuum hoses, cleaned and replaced iac
valve and sensor with 2 different ones, replaced fuel pressure regulator, checked all fuses, changed crankshaft position sensor, checked timing belt, changed battery and cables, replaced Coolant temperature sensor, cleaned out the intake air temperature sensor, cleaned throttle body, cleaned maf
sensor with special liquid, replaced throttlebody gasket, added Lucas injector cleaner, and lastly checked wiring and voltage.