Well, the first thing I would do is to get a fuel pressure gauge and see what the fuel pressure is and how long the fuel injection system holds pressure after the engine is shut off. You could (emphasis on could) have a weak fuel pump. Normal fuel pressure should be at least 60 psi for your engine assuming you have the 4.2L I-6 engine.