diff --git a/master/module.c b/master/module.c
index aa0dca59bae0a64b92b6d13e3f75603ec658e1fe..ce3f58892e184b991b3595b2ee072b13deede724 100644
--- a/master/module.c
+++ b/master/module.c
@@ -404,6 +404,7 @@ ec_master_t *ecrt_request_master(unsigned int master_index
  out_module_put:
     module_put(master->device->module);
     ec_master_reset(master);
+    ec_master_freerun_start(master);
  out_release:
     master->reserved = 0;
  out_return: