diff --git a/matlab/osr1.m b/matlab/osr1.m
index d2270546b522ce8a9611a7823e98b35894bd0deb..65e1c204e6f308fd6c3b17acc8382d7bf06f3c2a 100644
--- a/matlab/osr1.m
+++ b/matlab/osr1.m
@@ -88,6 +88,8 @@ end
                 inv_order_var(i_var),weights(i_var,i_var));
 oo_.osr.objective_function = f;
 
+M_.params(i_params)=p; %make sure optimal parameters are set (and not the last draw used in csminwel)
+
 %  options = optimset('fminunc');
 %  options = optimset('display','iter');
 %  [p,f]=fminunc(@osr_obj,t0,options,i_params,...