Also normal ist dieses Verhalten nicht.
Verwendest du irgendwelche Fremdkomponenten oder selbst erstellte Komponenten?
Eine dieser Komponenten könnte z.B. eine EAbort-
Exception raisen, damit wären manche Komponenten unvollständig initialisiert.
Du kannst nun Folgendes tun:
* prüfe, ob auf deinem Formular Units mit
Uses
eingebunden werden, die überhaupt nicht gebraucht werden
* rechter Mausklick auf's Formular Erstellungsfolge...
Ändere die Reihenfolge und prüfe ob sich etwas am Verhalten ändert
* starte die Anwendung unter Delphi und dann im Menue:
Ansicht -> Debug Fenster -> Ereignisprotokoll
findest du dort etwas Verdächtiges nachdem der Fehler aufgetreten ist?