HOla de nuevo
No se me ocurre qué puede pasar, como no sea que no reconoce el formulario. Prueba usando
Código PHP:
var longitud = window.opener.document.[COLOR=Red]forms['form1'][/COLOR].lista.options. length
¿No tendrás marcos (frames) en la página padre, verdad?