Hola Kelvin.
Dejá el evento
OnClose tál como lo tenías:
Código Delphi
[-]
...
procedure TfrmClientes.FormClose(Sender: TObject; var CloseAction: TCloseAction);
begin
CloseAction:= caFree;
end;
Y agregá el evento
OnDestroy:
Código Delphi
[-]
procedure TfrmClientes.FormDestroy(Sender: TObject);
begin
frmClientes:= nil;
end;
Saludos.