Estou a achar que o que acontece é que quando andei de roda de alguns bugs que apareciam no IE e chrome agora aparecem no firefox 4.
O que me leva a querer que como vejo sempre no firefox, e na altura usava o firefox 3, este renderizava o site de forma diferente dos outros browsers, o que fez com que anda-se a hackear o código para corrigir os outros, mas ao que parece e vendo bem as coisas, o que estava a funcionar mal era o firefox 3.
De qualquer forma, agora ou tiro os hacks todos para funcionar tudo ok no IE, chrome e firefox 4, e faço o hack só para o firefox 3, ou então, faço mais um hack para o firefox 4 e deixo os que já estão feitos.
Que confusão que isto gera sempre que há novas versões de browsers... O melhor será ter o site o mais clean de código possível (mas no meio de tanta modificação já não está fácil).