Try running "firefox -P" from an xterm. This will open the profile manager, try creating a new profile and using firefox with that.
I had the same problem on debian and I eventually solved it like that but you may need to try a few different settings in the profile manager first
Good luck....