Supongo que es problema de compatibilidad...
El problema según veo es el codigo:
this.parentElement.parentElement.lastChild
Porque Firefox no debe comprenderla, ¿alguien conoce la equivalencia para Firefox?
Solucionado!
Firefox necesita que se detalle más, he tenido que indicar que no era un elemento cualquiera, que era un NODO, ahora funciona:
Solucion
this.parentNode.parentNode.lastChild
¡¡Espero comentarios, Criticas, Ideas!!