try changing the fuel pressure regulator which is located on the front fuel rail. when you put the new one in make sure you put some lubricant on the o ring to keep from damaging it.
Make sure the vacuum hose going to the fuel pressure regulator is good. The vacuum hoses wear/collapse and break - they can start acting up with just a leak and intermittent problem, but ultimately break all the way => no-start.