diff --git a/src/main/java/org/olat/course/nodes/COCourseNode.java b/src/main/java/org/olat/course/nodes/COCourseNode.java
index c28f52cb9461d573dd90f59504a7d253c3bf6c7e..78c4692d836da5b08d02ff1eaa73bb4bbe60d280 100755
--- a/src/main/java/org/olat/course/nodes/COCourseNode.java
+++ b/src/main/java/org/olat/course/nodes/COCourseNode.java
@@ -97,8 +97,10 @@ public class COCourseNode extends AbstractAccessableCourseNode {
      *      org.olat.course.run.userview.UserCourseEnvironment,
      *      org.olat.course.run.userview.NodeEvaluation)
      */
+    @Override
     public NodeRunConstructionResult createNodeRunConstructionResult(UserRequest ureq, WindowControl wControl,
             UserCourseEnvironment userCourseEnv, NodeEvaluation ne, String nodecmd) {
+    	updateModuleConfigDefaults(false);
         Controller controller;
         // Do not allow guests to send anonymous emails
         Roles roles = ureq.getUserSession().getRoles();
@@ -203,7 +205,9 @@ public class COCourseNode extends AbstractAccessableCourseNode {
     /**
      * @see org.olat.course.nodes.CourseNode#isConfigValid()
      */
+    @Override
     public StatusDescription isConfigValid() {
+    	updateModuleConfigDefaults(false);
         /*
          * first check the one click cache
          */