Hola.
Me respondo a mi mismo.
He encontrado la solución a mi problema.
Esta parte de codigo ha de estar en la pagina de busqueda.
Código:
opener.document.FRMNAME.CAMPO.value = VALOR;
if ( opener.document.FRMNAME.CAMPO.onchange)
{ opener.document.FRMNAME.CAMPO.onchange(); }
donde:
opener : hace referencia a la ventana padre de donde es llamado la ventana actual. Es decir la de busqueda.
FRMNAME = Nombre del formulario donde esta el campo que he de cambiar el valor
CAMPO = nombre del campo que quiero cambiarle el valor.
el truco esta en ver si ha cambiado y lanzar el onchange..
Saludos,