Tal vez no da tiempo a realizar determinadas tareas y el redibujado del form no da tiempo a que se haga correctamente.
Sólo para probar aumenta el tiempo del timer.
Tienes algun for o bucle que haga mucho trabajo.
Si lo tienes ańade algun:
Código Delphi
[-]
Application.ProcessMessages;