Yo te recomiendo que no trabajes con grupos de formularios (THISFORMSET), pero de todos modos ten en cuenta que al momento de iniciar tus formularios el formulario principal debe estar habilitado y el secundario deshabilitado y oculto y al momento de llamar al segundo formulario debes habilitar tu formulario secundario hacerlo visible y mostrarlo (ENABLED=.T.,VISIBLE=.T.,SHOW()) y deshabilitar tu formulario principal de lo contrario el usuario puede estar cambiando el foco entre el formulario principal y secundario en cualquier momento en el caso que tu codificacion no este preparada para este cambio puede ocurrir errores, y al momento de volver a la pantalla principal debes habilitar tu formulario principal, y deshabilitar, hacerlo invisible y ocultar tu formulario secundario (ENABLED=.F.,VISIBLE=.F.,HIDE()), dejando los controles perfectamente manejados ya que se hace muy dificil depurar este tipo de interface con multiples fomularios.
En tu formulario secundario debes programar cuidadosamente tus eventos
THISFORMSET.FSECOND.ACTIVATE()
THISFORMSET.FSECOND.DEACTIVATE()
THISFORMSET.FSECOND.HIDE()
y no dejes ningun control habilitado que no se requerido en el momento.
Pd. al momento de recibir el foco el formulario secundario al menos un control debe estar habilitado, esto es para el secundario y el principal de lo contrario sin responder.
Buena Suerte y espero que lo soluciones