Per passare i parametri da una pop-up alla pagina di origine uso questo script

<script language="javascript">
function seleziona(n,cn,nome)
{
window.opener.form1.componente.value=n;
window.opener.lblcomponente.innerHTML=cn + ', ' + nome;
window.close();
}
</script>

dove componente è un campo nascosto e lblcomponente è una label

Con Internet Explorer funziona, invece con Firefox non funziona.
Da cosa può dipendere?