Il refresh dello schermo spesso viene ritardato perche' il processore e' impegnato ad elaborare le istruzioni successive... se vuoi essere sicuro che il messaggio venga visualizzato devi spostare i controlli in una nuova funzione da richiamare con setTimeout al termine delle istruzioni che visualizzano il messaggio.

Se il suggerimento non e' chiaro o sufficiente... siamo qui

ciao