If your site is broken in Firefox, and ok in IE, that probably means it is broken, but IE is accommodating the errors. You need to do some investigating - do you have the Firefox Web Developer, or Firebug? They will give you lots of information about what your site is doing.

Often, if you fix the real problem, the weird and unfixable problem will just go away.