Check the ficm with another truck if possible. Had a truck with a bad connector and it threw no codes, everything looked good, but it was losing sync, dying and not restarting.
Swapped ficms with another truck and it ran fine. Just because it's showing 48v doesn't mean your ficm doesn't have...