Habe es gerade nochmal an einem Testprojekt ausprobiert und das scheint tatsächlich so zu sein:
1. .pas-Datei aus Projekt entfernt
2. .dcu existiert noch
3. Projekt bereinigen: Löscht .dcu-Datei nicht
4. Andere Units: Verwenden .dcu-Datei fröhlich weiter
Dann muss ich mir in Zukunft merken: "
Wenn ich eine Unit entfernen will: Erst Projekt bereinigen, dann Unit entfernen". Schön ist das nicht, aber wenigstens weiß ich jetzt weshalb das so ist.