Hi,
Not sure what your workbook template looks like, but according to your description, you may try the command run -p au; which will update all pending operations including operations with Recalculate set to Manual before executing the next line.
So parts of your script may be modified to:
win -t wks "d:\Test\testsheet\templates\mobility_sat.otw" "MobilitySat";
colcopy irng:=[Book7]1!Col(1:2) orng:=[mobilitysat]1!Col(1:2);
csetvalue col:=[mobilitysat]1!Col(4) formula:=die*1e-7;
csetvalue col:=[mobilitysat]1!Col(5) formula:=eps;
csetvalue col:=[mobilitysat]1!Col(3) formula:=1/wl;
run -p au;
range r1 = [mobilitysat]1!Col(9);
win -t wks "d:\test\testsheet\templates\mobility.otw" "Mobility";
csetvalue col:=[mobility]1!Col(11)[1:1] formula:="r1[51]";
BTW, it's also important to make sure the recalculation mode of all operations are set to "Auto" instead of "Manual".
If this doesn't solve your problem, perhaps it's better to share your template with us, so that we could further investigate. To do this, click the Send Files to Tech support link at the right-top corner of the forum main page.
Kathy
Originlab