Zitat:
Kann man irgendwo versehendlich einen Haken setzen
Ja. Schau mal, ob visible bei deinem Hauptformular auf true steht. Wenn ja, gibt es genau das von dir beschreibene Verhalten.
Das Application.ProcessMessages soll wahrscheinlich dafür sorgen, dass das Splash-Form angezeigt wird. Nimm stattdessen mal
frm_splash.Update
. Das erzeugt weniger Nebeneffekte.