Ok, here is what you need to do, since you have a new fuel pump and the vehicle does run when you spray carbuertor clean in it. It is time to check and see if the injectors are getting a signal to fire. You can use a test light, but a noid lamp works best. It is a special test light that plugs into the fuel injector harness connector and indicates if the vehicle's processor is telling it to fire the injector.
Images available only to Customers.
If the light flashes rapidly while cranking, then the injectors are getting a signal to fire the injector. If the injectors are firing and you have a good blue spark,which you should since the vehicle starts when sprayed, then the injectors may be plugged up. Sounds more like the injectors are not getting a signal to fire/pulse on and off.
If it is not getting a pulse signal, the injectors wont fire and the truck wont run. Further diagnosis, of the injector circuit will be required. Check this first and if I can be of more help let me know.
Thank you for using Just Answer! Please ask for more detailed information.Please leave some positive feedback!
Accepts & bonuses are appreciated!