Index: src/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java
===================================================================
--- src/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java	(Revision 11013)
+++ src/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java	(Arbeitskopie)
@@ -48,7 +48,7 @@
         "SELECT roomID, creationDate, modificationDate, naturalName, description, lockedDate, " +
         "emptyDate, canChangeSubject, maxUsers, publicRoom, moderated, membersOnly, canInvite, " +
         "roomPassword, canDiscoverJID, logEnabled, subject, rolesToBroadcast, useReservedNick, " +
-        "canChangeNick, canRegister FROM ofMucRoom WHERE name=?";
+        "canChangeNick, canRegister FROM ofMucRoom WHERE serviceID=? AND name=?";
     private static final String LOAD_AFFILIATIONS =
         "SELECT jid, affiliation FROM ofMucAffiliation WHERE roomID=?";
     private static final String LOAD_MEMBERS =
@@ -163,9 +163,11 @@
         Connection con = null;
         PreparedStatement pstmt = null;
         try {
+            Long serviceID = XMPPServer.getInstance().getMultiUserChatManager().getMultiUserChatServiceID(room.getMUCService().getServiceName());
             con = DbConnectionManager.getConnection();
             pstmt = con.prepareStatement(LOAD_ROOM);
-            pstmt.setString(1, room.getName());
+            pstmt.setLong(1, serviceID);
+            pstmt.setString(2, room.getName());
             ResultSet rs = pstmt.executeQuery();
             if (!rs.next()) {
                 throw new IllegalArgumentException("Room " + room.getName() + " was not found in the database.");
Index: src/web/muc-room-edit-form.jsp
===================================================================
--- src/web/muc-room-edit-form.jsp	(Revision 11013)
+++ src/web/muc-room-edit-form.jsp	(Arbeitskopie)
@@ -451,7 +451,7 @@
                         @<select name="mucName">
                         <% for (MultiUserChatService service : webManager.getMultiUserChatManager().getMultiUserChatServices()) { %>
                         <%      if (service.isHidden()) continue; %>
-                        <option value="<%= service.getServiceName() %>"<%= service.getServiceDomain().equals(mucName) ? " selected='selected'" : "" %>><%= service.getServiceDomain() %></option>
+                        <option value="<%= service.getServiceDomain() %>"<%= service.getServiceDomain().equals(mucName) ? " selected='selected'" : "" %>><%= service.getServiceDomain() %></option>
                         <% } %>
                         </select>
                         <% } else { %>

