Es obvio que debe estar.... pero ¿donde? jejeje, si lo tenías
antes del Splash.Free, era fácil la respuesta
En principio, sustituyo el Application.ProcessMessages por un Splash.Update. Como la aplicación no está corriendo al completo, no me queda claro si va a procesar los mensajes bien.
Las lineas:
Splash.Close;
Splash.Free;
Splash:=nil
las sustituyo por FreeAndNil(Splash), es exactamente lo mismo.
Prueba y me cuentas por fa.
Saludos