diff --git a/SAS/OTDB/sql/getVTitem_func.sql b/SAS/OTDB/sql/getVTitem_func.sql
index bf7a50c51dc50a481012e363e22d86a1b55e1382..aa9e3b7b0a0d962122337383c6d7df782cd7608b 100644
--- a/SAS/OTDB/sql/getVTitem_func.sql
+++ b/SAS/OTDB/sql/getVTitem_func.sql
@@ -76,7 +76,8 @@ CREATE OR REPLACE FUNCTION getVTitemRecursive(INT4, VARCHAR(150), INT4)
         FROM   VICtemplate
         WHERE  treeID = $1
         AND    name   = vParentName
-	AND    (index::VARCHAR(50) = vIndex OR index::VARCHAR(50) = vIndex2);
+		AND    (index::VARCHAR(50) = vIndex OR index::VARCHAR(50) = vIndex2)
+        ORDER BY index;
       ELSE
         SELECT nodeid,
                parentid,
@@ -91,8 +92,9 @@ CREATE OR REPLACE FUNCTION getVTitemRecursive(INT4, VARCHAR(150), INT4)
         FROM   VICtemplate
         WHERE  treeID = $1
         AND    name   = vParentName
-	    AND    (index::VARCHAR(50) = vIndex OR index::VARCHAR(50) = vIndex2)
-        AND    parentid = aParentID;
+		AND    (index::VARCHAR(50) = vIndex OR index::VARCHAR(50) = vIndex2)
+        AND    parentid = aParentID
+		ORDER BY index;
 	  END IF;
 
 	  IF FOUND AND NOT vChildName IS NULL THEN