Well, it used to be hard start. I would have to crank it for about 10 seconds, then stop, then crank it again and it would fire. Sometimes, it would fire, but just barely (not enough to make a grinding noise on the starter if I kept cranking), and once I turned the key back to "ON", it would raise RPM and idle fine.
It has never died on me once it's started, it's just been hard to start.
Yesterday, I drove to the store, came out, and it would not start. Tried for about 10 seconds, gave it a 5 second break, then another 10 on, 5 off, and a 10 on again. Nothing. I didn't want to over-work the starter, so I gave it about 20 minutes, then tried the same procedure. No start. Got it towed home. Tried it again, nothing.
Tried it this morning, nothing. Pulled the ICM, had it tested, it passed. Came home checked the injectors, and they aren't spraying. Replaced the ICM, still nothing. Just got an in-line spark checker. It tests good, so it's a fuel issue.
I already have a pressure gauge on it, so I'll check that in the morning, but I'm going to start with fuel relay and fuel filter.......because if it isn't those then it's the fuel pump, and I just filled up 2 days ago.....so the tank is going to be a pain to drop.