Por que en jquery se utiliza document.ready, espera a que se carge todo el contenido html tambien imagenes.
También lo intenté.
La verdad es que en ese proyecto sucedieron algunas cosas algo raras xD
No recuerdo muy bien como era, creo que utilizaba timer, pero el contenido que quería no cargaba solo si colocaba colocaba alguna otra función por ejemplo alert y lo que se me ocurrió fue colocar una imagen de loading mientras aparecía el contenido
Si, se cuando sale NaN pero en Firefox me sale siempre eso, no muestra los valores y en Chrome me sale cuando no pulso F5...y digamos que no voy a tener a los usuarios pulsando F5 cada vez que cambian de página
A veces cuando se programa sobre todo con js el caché se queda guardado.
Un truco: ctrl+f5
Puede por eso el resultado siempre da lo mismo.
Y después utiliza la consola para ver que error envía.
Saludos.