Hola Daniel.
Comprendo perfectamente el problema, mas no veo el error.
Yo he hecho cosas similares y me han funcionado correctamente (de hecho puedes ver esto:
http://www.universitasdeseguros.com/Pages/ieCotHC.htm) que esta hecho bajo el mismo principio. Lo único es que yo no he puesta las funciones en el frame que genera sino directo en el parent.
Trata de mover las funciones al parent y llámalas con parent.funcion() a ver si hay cambios.
Saludos.