Si es formulario
va a ser modal, puedes cambiar el codigo por éste:
Código Delphi
[-]
var
Form: TfrmAltasVales;
begin
Form:=TfrmAltasVales.Create(Self);
try
With Form Do
Begin
Height:=436;
Width:=786;
ShowModal;
End;
finally
FreeAndnil(Form);
end;
Y en el close utilizar
caNone;
Supongo que tu problema viene, porque debido a algun fallo entre la creación y la destrucción el formulario, éste no se ha destuído realmente. Creo que de esta forma podrás asegurarlo.