A vista rápida, el código me parece correcto.
He seguido el vínculo que has dejado, y todo parece funcionar correctamente... como supongo que lo has solucionado ya, es importante que vuelvas aca y nos cuentes de que se trataba el problema, para que si alguien un día enfrenta una situación similar tenga este punto de partida.
Hasta luego.