Hola malder y ferny

:
Estuve pensando en la razón de que no funcionase, y creo que se trata de que al ir al "ancla" se refresca la página y se pierde el evento (es un poco complicado, pero creo que se entiende...

) por eso creo que lo mejor es cargar el marco en primer lugar, y luego ir al "anclaje"...
En otras palabras, hacer lo que propone ferny (que no sé si va bien, pero creo que debe funcionar igual...) pero poniendo las líneas en otro orden.
Espero que te sirva... y si lo pruebas de las dos formas, coméntanos los resultados.
Saludos