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.
Thanks for submitting an idea to the Mozilla Connect community! Your idea is now open to votes (aka kudos) and comments.