I'm new to this forum and ran accross your post and thought I might be able to help if you haven't figured it out already. I have the same year and model truck and have spent time under the hood. I have my own issues I'm researching.
Your problem sounds like it may be an intermittent problem which means either the fuel pump is going bad, your fuel filter is plugged (or partially plugged), you may have an open electrical problem in the circuit, the fuel pump relay is bad, or your PCM could be the problem. I've read that sometimes the electrical pigtail connectors at the tank go bad and need replacing as well.
A simple test for the fuel pump would be to turn the ignition on (engine off-don't start) and listen for the fuel pump running in the tank. The pump will pressurize the system for about 2 seconds. If you don't hear it or if it continues to run without stopping, you definitely have something bad going on. Continuously running is probably a leak in the fuel system somewhere. Not running at all could be the pump, PCM, the pigtail, an open circuit, or relay problem. You should be able to hear it run everytime you turn the iginition on and the fuel system has been allowed to relieve pressure naturally.
To properly test for fuel pressure, you need a fuel pressure test gauge. It can be attached to a port on the engine's right bank fuel rail feed line. This port has a black cap covering the port. If you don't have a fuel pressure test guage, you can buy one at most parts stores or find a mechanic buddy who may have one you could borrow. The test guage will have a pressure relief button and a long tube to drain fuel into a container. The process will dump fuel and thus fumes will be present. Take caution to keep ignition sources out of the area (doing it outside is best).
To test for fuel pressure:
- Relieve the fuel pressure from the system:
- Disconnecting the negative (-) teminal on the battery.
- You may need to complete a engine idle relearn procedure later.
- Also, if you have a factory radio, make sure you know the theft code you programmed or turn the anti-theft feature off or your radio may not work later.
- Connect the test guage to the fuel pressure test port.
- Put the drain hose on the test guage into a small container and press the relief button on the guage.
- Reconnect the negative battery terminal.
- Turn the iginition on for 10 seconds to pressurize the system (a buddy helps). Do not start the engine.
- Turn the iginition off and relieve the pressure again.
- Turn the ignition on for 10 to 20 seconds to and then off again. Do this twice but leave the ignition on the second time. You maximize the pressure reading this way.
- The fuel pressure should read between 55 and 62 psi on the guage and should drop about 5 psi in the next 10 seconds or so.
- If you're not within the specified limits (55-62 psi), your pump or fuel filter is probably bad.
- If you are within the limits and the pressure drops more than 5 psi, you have fuel leak somewhere in the system. Possibilities are:
- Bad fuel pump.
- Bad fuel injectors
- Bad fuel injector or fuel rail seals (you should be able to smell fuel or see fuel on top of the engine if this were so)
- Leaking fuel line (you would smell fuel or see puddles of fuel under the vehicle)
- Bad fuel pressure relief valve
I would recommend you do a more comprehensive diagnosis beyond these simple checks. You may run these tests and decide to replace the pump, the problem still exists, and only to find later that it was simply the fuel pump relay or fuel filter that was bad or you have to replace the PCM as well.
If you have to replace the fuel pump, it would cost you between $125 to $400, depending on where you buy it, for the entire in-tank assembly. You can't just replace the fuel pump. It is attached to the fuel level assembly which comes as an entire unit. I recommend that you remove the truck bed (or move it aft resting on the wheels) to access the top of the tank. You avoid having to remove fuel and the laborious task of removing the tank to deal with. You'll need help doing this though.
There are other resources out there for a subscription fee or free advice on the internet to help with more diagnosis if you choose. Or, take it to a mechanic.
This may be more than you asked for but I thought you might want to know what you may be in for and all of the possibilities. If you don't get it right the first time, you could spend more money than necessary. My bet is that it's probably the fuel pump. I hope this helps and good luck.
Bob