buenas,
el código no tiene nada extraño. el comportamiento esta en condiciones perfectas. so, creo que el gremlin esta en tu cabeza.
ya en serio... el detalle es que siempre estas indicando el mismo nombre para las ventanas. si la ventana ya existe, javascript no abre uno nuevo, sino que reusa la que ya existe. específicamente me refiero al segundo parámetro de open.