diff --git a/src/main/java/org/olat/modules/qpool/manager/QuestionItemDAO.java b/src/main/java/org/olat/modules/qpool/manager/QuestionItemDAO.java
index 310388a59184aab60f1884ecf176dea4a9eb954b..3a021fdfb3be632c6469f7bcd22b965f48daeb22 100644
--- a/src/main/java/org/olat/modules/qpool/manager/QuestionItemDAO.java
+++ b/src/main/java/org/olat/modules/qpool/manager/QuestionItemDAO.java
@@ -260,10 +260,6 @@ public class QuestionItemDAO {
 	}
 	
 	public QuestionItemImpl loadForUpdate(QuestionItemShort item) {
-		if(item instanceof QuestionItemImpl) {
-			//remove from the cache
-			dbInstance.getCurrentEntityManager().detach(item);
-		}
 		StringBuilder sb = new StringBuilder();
 		sb.append("select item from questionitem item where item.key=:key");
 		QuestionItemImpl lockedItem = dbInstance.getCurrentEntityManager()