Ya había visto ese mismo pero te restringe y te impone demasiadas cosas...
Ya averigüé cual era el fallo en el código anterior que puse. Por una extraña razón Firefox 11 no calcula bien los pixels y calculaba un pixel de menos.
Si pongo esto sumándole 10 pixels antes de que acabe la página funciona sin problemas:
Código PHP:
if($(document).height() - $(window).height() <= $(window).scrollTop() + 10){
Lo que me extraña es que nadie se haya dado cuenta y no aparezca por ningún sitio...