diff --git a/matlab/dr_block.m b/matlab/dr_block.m
index b1e41c083f2aec9c0ede64c86d7bb56ec30789b7..7eee88acd9a7e37f84ebcf641ab81b6e9fded7ad 100644
--- a/matlab/dr_block.m
+++ b/matlab/dr_block.m
@@ -72,7 +72,7 @@ end;
 if (options_.bytecode)
     [chck, zz, data]= bytecode('dynamic','evaluate', z, zx, M_.params, dr.ys, 1, data);
 else
-    [r, data] = feval([M_.fname '_dynamic'], z', zx, M_.params, dr.ys, M_.maximum_lag+1, data);
+    [r, data] = feval([M_.fname '_dynamic'], options_, M_, oo_, z', zx, M_.params, dr.ys, M_.maximum_lag+1, data);
     chck = 0;
 end;
 mexErrCheck('bytecode', chck);