Dann ist es wie vermutet:
Es lag noch eine funktionierende Version der Unit2 als .dcu kompiliert bereit und der Compiler hat diese verwendet statt die
Unit neu zu kompilieren.
Mit dem genannten Everything hättest du diesen Fehler in Sekunden gefunden.