Splash Screen Hang ups.

i have a problem with Win2k.
  i have a splash screen in my main source.
--
  Application.Initialize;
  Application.HelpFile := 'sstv32.hlp';
  SplashAbout := TSplash.create(nil);
  try
  SplashABout.MakeSplash;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TForm2, Form2);
  Application.CreateForm(TTLS, TLS);
  Application.CreateForm(TOKBottomDlg, OKBottomDlg);
  finally
  SplashAbout.Free;
--
 The Screen shows ok, but just hangs.., i don't even know where at what
point the program is ?
 i do have a Repaint and Sleep(1000) at the end of my  MakeSplash
function.
  , the strange thing is that i have a log file option that wirtes out
to the file where the program is on boot up for debugging
 when i turn this on then the program starts fine ?
  could this be a pre'empted task problem ?
    tihs user just currently installed W2k on his PC.