Hola:
La verdad es que mirando el código, no he encontrado errores, pero ¿Te has fijado en la consola de errores del navegador...? Si no hay errores, te recomiendo que pongas alertas para el chequeo... a veces se nos escapan cosas muy sencillas...
Saludos