diff --git a/src/main/java/org/olat/course/nodes/iq/IQEditController.java b/src/main/java/org/olat/course/nodes/iq/IQEditController.java
index 4ec72db2243afd1133228282a40e97e2be5536e0..3b1188cb4337b61ccf4e152f3dcc6aabee4de588 100644
--- a/src/main/java/org/olat/course/nodes/iq/IQEditController.java
+++ b/src/main/java/org/olat/course/nodes/iq/IQEditController.java
@@ -636,6 +636,7 @@ public class IQEditController extends ActivateableTabbableDefaultController impl
 	
 	private void checkEssay(RepositoryEntry re) {
 		if(OnyxModule.isOnyxTest(re.getOlatResource())) return;
+		if(courseNode instanceof IQSURVCourseNode || courseNode instanceof IQSELFCourseNode) return;
 		
 		TestFileResource fr = new TestFileResource();
 		fr.overrideResourceableId(re.getOlatResource().getResourceableId());
diff --git a/src/main/java/org/olat/ims/qti/editor/EssayItemController.java b/src/main/java/org/olat/ims/qti/editor/EssayItemController.java
index a4dd74647f11f2a6ede1f84353dc1a2da164bc61..34ec7d258961970dd15f606a78f778100944c441 100644
--- a/src/main/java/org/olat/ims/qti/editor/EssayItemController.java
+++ b/src/main/java/org/olat/ims/qti/editor/EssayItemController.java
@@ -121,13 +121,15 @@ public class EssayItemController extends DefaultController implements Controller
 				try {
 					String score = ureq.getParameter("single_score");
 					float sc = Float.parseFloat(score);
-					if(sc <= 0.0001f) {
+					if(sc <= 0.0001f && !qtiPackage.getQTIDocument().isSurvey()) {
 						getWindowControl().setWarning(trnsltr.translate("editor.info.mc.zero.points"));
 					}
 					essayQuestion.setMinValue(0.0f);
 					essayQuestion.setMaxValue(sc);
 				} catch(Exception e) {
-					getWindowControl().setWarning(trnsltr.translate("editor.info.mc.zero.points"));
+					if(!qtiPackage.getQTIDocument().isSurvey()) {
+						getWindowControl().setWarning(trnsltr.translate("editor.info.mc.zero.points"));
+					}
 				}
 
 				if (restrictedEdit) {