My guess is a high pressure fuel pump. Symptoms sound all too familiar and replacing bad HP fuel pump fixed it.