Please help diagnose intermittent starting problem
There are some occassions (becoming more frequent) where my truck will not start.
When it will start the dash lights go through the cycle of CEL, Water in Fuel, Low Fuel, Wait to Start coming in shortly and clearing. I can also hear the sound of the fuel pump priming the bowl. I am able to connect a code reader to the OBD-II port and it will tell me that I have zero codes.
When the truck will not start no lights come on except for the CEL and Wait to Start. Neither light will clear, I do not hear the sound of the fuel pump, and a code reader _will_not_ connect to the computer (it says LINK ERROR). When I crank the vehicle in this condition it turns just fine but no fuel is injected (no struggle at all, just no fuel). If I cycle the key a number of times or wait and try again I can always eventually get the truck to go through the normal starting cycle.
Sometimes after getting the truck to start, it will immediately die (stops fuel) and I'm back where I started. Often, it will simply die when I attempt to put it into gear to get going. When I get it running and it does not die after being put into gear, it will run just fine and not cut-out.
I have replaced the CPS (once on recall not too long ago and then a new one recently just in case) and also the GPR (due to its known failure) in trying to fix this.
Opinions? Intermittent computer failure? Intermittent fuel pump failure?
I am stuck on not being able to connect a reader to the computer when it's not starting ... if the computer is not "booting" will Wait to Start and CEL come on, no fuel pump run, and nothing else?