数量計算で入力した値 (例えば、横リブ本数) が、断面計算を実行しなおすと、違う値に変更されてしまいます。どうしてですか?

入力データ、断面計算の結果を、数量計算の初期値とする項目がございます。初期値をセットする項目は、数量計算よりも上流の断面計算が実行された後、プログラム内部で、すべて初期値にセットしなおすようにしています。(横リブの本数も、その項目の一つです。)