Bei Delphi 7 hat mir bei so 'nem Problem öfter geholfen, alle
DCU's zu löschen und dann das Projekt neu zu erstellen, nur neu kompilieren reicht da nicht unbedingt.
Alle meine Projekte legen (inzwischen) ihre
DCU's in ein einziges Verzeichnis. Wenn mal ein Projekt rumzickt, wird dieses Verzeichnis geleert, danach muss der Kompiler halt mal etwas mehr arbeiten, aber nicht nachvollziehbare Abhängigkeiten bekomme ich so umgangen.