diff --git a/kernel/private/classes/ezcontentobjectstategroup.php b/kernel/private/classes/ezcontentobjectstategroup.php
index <HASH>..<HASH> 100644
--- a/kernel/private/classes/ezcontentobjectstategroup.php
+++ b/kernel/private/classes/ezcontentobjectstategroup.php
@@ -609,6 +609,10 @@ class eZContentObjectStateGroup extends eZPersistentObject
             }
         }
         $db->commit();
+
+        // re-order states in the same group
+        $this->states( true );
+
         return true;
     }
Fixed #<I>: Object State Group Objects ordering not working