diff --git a/matlab/model_diagnostics.m b/matlab/model_diagnostics.m
index 1970eff19b82e933863cdb5f48358621f0b110ef..b34d21b934466c16ce137b5b872c351c6b5dc37c 100644
--- a/matlab/model_diagnostics.m
+++ b/matlab/model_diagnostics.m
@@ -71,6 +71,11 @@ end
 
 % check if ys is steady state
 options.debug=1; %locally set debug option to 1
+if options.logged_steady_state %if steady state was previously logged, undo this
+    oo.dr.ys=exp(oo.dr.ys);
+    oo.steady_state=exp(oo.steady_state);
+    options.logged_steady_state=0;
+end
 [dr.ys,M.params,check1]=evaluate_steady_state(oo.steady_state,M,options,oo,options.steadystate.nocheck);
 
 % testing for problem