My vote is for the ignition switch based on the comment that no dashboard warning lights are present when this problem occurs.
There is also the less likely possibility of a poor main circuit connection heating up and losing contact. (Battery cable, junction terminal, fusible link end, etc)