diff --git a/src/controllers/organisms/MemberList.js b/src/controllers/organisms/MemberList.js
index 758ba0716f37234ada14d13601abae36052a8f06..69442825463d02e314d53a56eed1c25cefce2e4d 100644
--- a/src/controllers/organisms/MemberList.js
+++ b/src/controllers/organisms/MemberList.js
@@ -58,7 +58,9 @@ module.exports = {
         function updateUserState(event, user) {
             var tile = self.refs[user.userId];
             if (tile) {
-                tile.forceUpdate();
+                // update the whole list to get the order right, not just this cell...
+                self.forceUpdate();
+                // tile.forceUpdate();
             }
         }
         MatrixClientPeg.get().on("User.presence", updateUserState);