Das ist aber doch logisch, wie sollte Notes "von selbst" das ändern?
Angenommen Du kopierst ein Mitarbeiterdokument, bei dem der Name "Meier" steht. Das neue Dokument soll aber den Namen "Müller" bekommen, da musst Du das auch von Hand anpassen. Es ist schließlich nur ein ganz normales Item in dem Dokument, das kopiert wird.
In Deinem Fall ist es so, dass sich der Inhalt des Feldes aus einer Eigenschaft des Dokumentes berechnet. Da kannst Du einfach generell einen Agenten laufen lassen, der das bereinigt
FIELD MeinFeld := @Text (@DocumentUniqueID)
Wie ist denn das Feld in der Maske definiert? Berechnet biem Anlegen? Du kannst es auch auf "Berechnet" stellen, denn derjenige, der ein Dokument kopiert, wird es danach doch wohl noch anpassen wollen, und beim Speichern wird dann die richtige ID gespeichert (sofern das neue Dokument bearbeitet wird, und nicht das alte).
Das Verhalten ist für mich völlig natürlich. Du nutzt eine Steuerung außerhalb der Notes-Standard-Eigenschaften, dann musst Du die auch selbst verwalten.
Wir machen in unseren Systemen übrigens genau das gleiche, dort haben wir auch Felder, in denen die ID des Dokumentes gespeichert ist, und es gab auch einen Grund dazu, weshalb wir das gemacht haben (ist aber schon sehr lange her). In unseren Anwendungen verbieten wir, Dokumente per Zwischenablage einzufügen. Wenn doch eine Kopie eines Dokuments benötigt wird, gibt es einen Kopie-Button, mit dem eine Kopie des markierten Dokuments erstellt und dieses geöffnet wird. So hat ein gespeichertes Dokument immer die richtige ID gespeichert. Und für Admins, die auch über die Zwischenablage kopieren dürfen, gibt es ein SmartIcon, um das Feld zu korrigieren.