Aus "die Deklaration ist in beiden Units gleich" schliesse ich mal, dass du den Recordtype doppelt definiert hast. Damit hast du dann auch 2 unterschiedliche Typen (auch wenn diese identisch aussehen). Du solltest also den Typ nur einmal, in einer der beiden (oder in einer gemeinsam genutzten 3.
Unit) definieren, dann ist das sauber und wird wohl auch funktionieren.
PMM