Además del Action := caFree en el OnClose, quizás deberías limpiar la variable que apunta al formulario.
Código Delphi
[-]FVerificacion := TFVerificacion.Create(Self);
FVerificacion.Parent := PNCentral;
FVerificacion.Align := alClient;
FVerificacion.Show;
FVerificacion := nil;
Yo lo que haría es:
Código Delphi
[-]with TFVerificacion.Create(Self) do
begin
Parent := PNCentral;
Align := alClient;
Show;
end;
Esto evita tener que definir una variable y luego tener que acordarte de liberarla.