diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
index b436b358135363bd66209a595ffb99b691420574..014f9557898443107786cd4212b0857b7989c97b 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
@@ -1780,6 +1780,7 @@ public final class CommonServer extends AbstractCommonServer<ICommonServer> impl
         {
             List<GridCustomFilterPE> filters =
                     getDAOFactory().getGridCustomFilterDAO().listFilters(gridId);
+            Collections.sort(filters);
             return GridCustomFilterTranslator.translate(filters);
         } catch (final DataAccessException ex)
         {