diff --git a/matlab/disp_dr.m b/matlab/disp_dr.m
index ab7208e83b4f95ddc3012ab4049ae25c144d7a4b..91fb3c17d7e28c080a5066c9b277bbfdd5b957e2 100644
--- a/matlab/disp_dr.m
+++ b/matlab/disp_dr.m
@@ -103,7 +103,11 @@ end
 %
 for k=1:nx
     flag = 0;
-    str1 = subst_auxvar(dr.state_var(k),-1);
+    if isfield(dr,'state_var')
+        str1 = subst_auxvar(dr.state_var(k),-1);
+    else
+        str1 = subst_auxvar(k1(klag(k,1)),klag(k,2)-M_.maximum_lag-2);
+    end
     str = sprintf('%-20s',str1);
     for i=1:nvar
         x = dr.ghx(ivar(i),k);