diff --git a/Core/Persistence/Legacy/Tags/Gateway/DoctrineDatabase.php b/Core/Persistence/Legacy/Tags/Gateway/DoctrineDatabase.php
index <HASH>..<HASH> 100644
--- a/Core/Persistence/Legacy/Tags/Gateway/DoctrineDatabase.php
+++ b/Core/Persistence/Legacy/Tags/Gateway/DoctrineDatabase.php
@@ -218,6 +218,10 @@ class DoctrineDatabase extends Gateway
                 $tagIdsQuery->expr->eq($this->handler->quoteColumn('main_tag_id', 'eztags'), 0)
             )
         )
+        ->orderBy(
+            $this->handler->quoteColumn('keyword', 'eztags'),
+            $tagIdsQuery::ASC
+        )
         ->limit($limit > 0 ? $limit : PHP_INT_MAX, $offset);
 
         $statement = $tagIdsQuery->prepare();
Order tag IDs by keyword when fetching children