Hast Du schon einmal versucht, den Vorgabewert in ein anderes Feld zu schreiben?
Also:
Du erstellst Dein Dokument
Du schreibst den Vorgabewert der Combobox in ein Feld tmpMeineBox
In der Combobox (z.B. Feldname "MeineBox", dann passt das optisch zu dem tmp-Feld) schreibst Du in den Vorgabewert
tmpMeineBox;
FIELD tmpMeineBox := @Deletefield
Ich glaube, dass sich da zwei Ereignisse überholen. Das Feld hat einen Vorgabewert (durch Dein Script gesetzt), der nicht in der Auswahlliste enthalten ist (weil das Berechnen aus dem Konfig-Dokument erst später erfolgt), folglich wird er gelöscht.
Muss nicht stimmen, ist nur ein Bauchgefühl und sicher einen Versuch wert.