Ya he conseguido solucionarlo...
Resulta que los nuevos elementos que iba creando (<span>, <a>) no se habían agregado todavía a la página cuando yo intentaba acceder al id de uno de ellos. Poniendo el bucle for justo después de la instrucción:
Código:
pagerHtml.appendChild(nuevoSpan);
Funciona correctamente.
Gracias por las respuestas!!