Welcome to Corvette Action Center.
Would something getting too hot cause this reaction?
We used to have a problem with our starter getting too hot and not wanting to start after turning it off. We'd have tocrawl under and knock the starter lightly to get it to restart, and a heat shield solved this problem. I don't think ours ever lost everything when this happened, though.
Hopefully someone will come along who has had this occur and knows a solution.
Heidi