Gelöst!
Es hat nichts mit
WinAPI Sperre oder ähnlichem zu tun.
Wenn ich mittels Timer eine Sekunde nach dem frmMain.Show warte, dann funktioniert alles.
Es könnte schon mit dem Splash zusammenhängen. Schließe ich den Splash zur falschen Zeit, bekomme ich das Fenster nicht aktiv. Die falsche Zeit ist genau in dem Moment, zwischen dem Focuswechsel von Form 1 zu Form 2.
Ohne das jetzt im Detail zu testen. Mit dem Timer geht alles.