Many Firefox problems are caused by profile corruption. However, rebuilding a profile is cumbersome, even when using Sync. This is a serious unsolved problem with Firefox.
So I suggest Profile rebuild mode. This will take the information the user needs from the corrupted profile and migrate it to a new profile. It should be possible for the user to solve the problem by trial and error, as it does not bring in corrupted data.