We had a very similar issue going on and did about everything you could think of .........finaly we figured out the stock program in Ecm was the issue So we put the issue to sleep with some reprogramming PM me if you wish for more info
Really, really man! My truck does it randomly a few times a year. No variable you can think of will cause this issue 2x in a row. I've done/replaced EVERYRHING you can think of! Its "just a Detroit thing".