diff --git a/lib/models/Statusgruppen.php b/lib/models/Statusgruppen.php
index a11e211f11d335105d9e3389c494efb9e9c39461..03e57d2ab258e3b251c6039e6735c4ebe90bde0b 100644
--- a/lib/models/Statusgruppen.php
+++ b/lib/models/Statusgruppen.php
@@ -550,18 +550,14 @@ class Statusgruppen extends SimpleORMap implements PrivacyObject
      */
     public function sortMembersAlphabetic()
     {
-        foreach ($this->members as $member) {
-            $assoc[$member->id] = $member->user->nachname."_".$member->user->vorname;
-        }
-        asort($assoc);
-
         $i = 0;
-        foreach ($assoc as $key => $value) {
-            $statusgruppenuser = new StatusgruppeUser(explode('_', $key));
-            $statusgruppenuser->position = $i++;
-            $statusgruppenuser->store();
+
+        foreach ($this->members->orderBy('nachname, vorname') as $member) {
+            $member->position = $i++;
+            $member->store();
         }
     }
+
     /**
      * Sorts subgroups alphabetical
      */