You may be losing residual fuel pressure due to a faulty fuel pressure regulator. Put a fuel pressure gauge in the fuel line and test pressure with engine running and ensure the pressure is within a few percentage points of the factory spec(if not, pump may be at fault). If pressure is OK, shut off engine while watching the gauge. The pressure should drop a few pounds initially but should not drop more than 10-15 psi after 20-30 minutes and should not go to 0 psi. If it drops more than that, the pressure regulator may be leaking.
In the meantime try this-when first starting, turn ignition to 'start' and quickly release the key(not to 'off'). In a couple of seconds, turn ignition off and repeat. If there is a pressure loss, this will allow the fuel pump to 're-prime' the fuel system. The fuel pump only runs for a second or two at the start of cranking to 'charge up' the pressure and the pump doesn't run again until after the engine starts. This may help you start quicker and without long cranking until repairs are made.
Let us know if this helps
Joe D
>