lass dir doch mal Testweise eine Nachricht auf den Timer bringen. vl. ist ja auch mit deiner Procedure irgentetwas nicht so ganz im reinen...
Delphi-Quellcode:
procedure TForm2.TimerTimer(Sender: TObject);
begin
timer.Enabled := False;
showmessage('Test!');
end;