Erster Blick:
FIELD SaveOptions := "0";
Das klappt lt. Designerhilfe nicht in @If's, aber das hatten wir erst kürzlich hier, siehe:
http://www.atnotes.de/index.php?topic=23943.0.
D.h. Du musst hier mit @SetField arbeiten.
Grundsätzlich hast Du aber vom Querysave aus Zugriff auf die Felder des Dokumentes.
Hast Du den DBLookup, der diesen Fehler erzeugt, mal Schritt für Schritt analysiert?
Checke dabei nochmal Feld- und Variablenbezeichnungen, Datentypen, Leerzeichen zuviel/zuwenig, wo brauchst Du Hochkomma und wo nicht, etc.