das ist die Lösung
Zur Klärung:
Berechnete Felder werden im Web als Text dargestellt und nicht als <input>.
Wenn Du das Quellfeld im Web ausblendest über die HideWhen properties, so wird das Feld nicht ins Web gerendert ( ausser im Formular ist angehakt, dass alle Felder im Web verfügbar sind ).
Wenn das Feld nicht als <input> gerendert wird, wird es beim Submit natürlich auch nicht mitgeliefert.
Möglichkeit 1:
Du versteckst das Feld via CSS - Style : { display:none;}
Als Durchganshtml müsste dann bei value="field_1" das Feld stehen oder ein Computed Text, welcher den Wert von field_1 berechnet.
Möglichkeit 2:
Du verwendest anstatt eines Agenten, Javascript um das Feld zu ändern.