Best to check for codes and fuel pressure. I was going to guess crank position sensor for suddenly dying based on my experience with my trucks. Buts I'm guessing. Would expect a intermittent code 11- not always. Mine used to need 30 seconds and then would start again. Sometimes.