I would verify that there are no powertrain DTC codes first and if so address those before you go any further, also check closely for any type of fuel leaks while the vehicle is running and also after the vehicle has not been started for a couple of days.
I also know that different types of fuel can also cause this same problem and changing your fueling station may also surprise you, but if all checks out okay then I would do the following.
If the fuel pump is supplying the correct fuel pressure (58 to 64psi with a PCM and 55 to 61psi with a VCM-A with the ignition on and the engine off and the small rubber hose was also replaced along with the fuel pump) then I have seen many customers complain about no start, hard start, rough idle after start and surge under a load.
Remember not to activate the fuel pump more than twice without starting the engine because this could flood the engine and cause hard starting.
The first thing that I would do is clean out the CPI injector completely because under certain conditions fuel elements may deposit on the poppet balls, seats or pintles, which can cause the poppet balls to either stick in an open or closed position.