Have you tried putting a fuel pressure gauge on it and reading it. Fuel Pump might be on its way out and it kinda sounds like a crank position sensor \ cam position sensor issue too. Same symptoms anyways. Had a friend that his car will do about the same thing.