It is very random. I replaced the crankshaft position sensor and thought that did it but it just came back 2 days later. Some days it will run without a problem and others it's hard to start or keep running. I checked fuel pressure and spark, all are good. It's like it just hiccups once an stays on or it will just hiccup until it stalls. The CEL flashes as soon as it hiccups but goes out if it corrects. No codes are thrown and all voltage is constant. My suspicion has been the ECM but was trying to get as much info from other people before pulling the trigger. If and when I replace the ECM, I will let you know how it went.