Yeah i guess ill try and look for what isnt communicating once it happens again. its at the shop right now so gotta get it to turn off again tomorrow and start working on it again. Will check for fuel pressure, although the scanners live data shows that there is good pressure when i go to crank.what you will probably want to do besides a good visual inspection is when it happens, then a run a complete scan and see what module is not talking, something is likely going to show a communication error when the no start occurs. The reason for no codes is because whatever it is self checks later when it does start and passes, so no code.
that's why the dealer and anybody is not going to have a hard time finding it unless it is "actively happening" when diagnosing.
some guesses
crack in fuse box, poor wire connection "somewhere", module getting hot and loosing connection.
I would start inspecting/cleaning at the battery and battery top fuse block, then move over to the fuse box, pull it up and check the connections.
as for the fuel pump, I would check the fuel pressure when it happens versus throwing a fuel pump at it.
As for the battery, and fusebox, i would assume that it wouldnt start at all, it only has this issue at operating temperatures so im kinda leaning more towards a failing module