How is it recorded that the sim was not shut down correctly? I assume it’s something like windows, where a flag is not cleared for an improper shutdown. Perhaps that is something we could manually alter if we wanted to instigate Safe Mode? Possibly something in your MSFS user profile.
If so it might be worth running a tool which will watch that folder structure to see what happens when the sim is shut down gracefully, and when you crash out.