E' il background fixed che viene allineano in modo diverso:

IE lo fissa in basso a destra rispetto a dove si trovava il TD quando la pagina è stata caricata.
Mozilla lo fissa in basso a destra rispetto all'elemento scrollabile immediatamente superiore, visto che fixed serve allo scrolling.
Nel tuo caso l'elemento scrollabile "genitore" è il body, quindi l'immagine viene allineata in basso a destra rispetto a questo.
Prova a ridimensionare la finestra di Mozilla e vedrai comparire il tuo sfondo.

Comunque credo che il fixed non serva nel tuo caso...