I am having the same issue. I think it is related to complex history trees. I started to “merge modeling steps” routinely to keep the history less complex. I have not had a failed save yet after doing that. If i let it get too long the model will eventually open with yellow triangles and errors with broken topology.
I spend hours trying to fix and figure out what was going on while loosing many models. sometimes it would load properly but it felt random and I could not repeat the process. I gave up and started everything from scratch. Days of work lost.