possibly a check valve in the fuel system is stuck open allowing fuel to drain back into the tank after sometime, it would then take some time for fuel to get to the injectors, i had a similar problem with a grand cherokee, i put some lucas fuel stabilizer in it and it made it a lot better. maybe the extra lubrication the lucas provides freed up the stuck valve, but i may have also gotten very lucky with such an easy fix.