diff --git a/entity/VisitRecommendation_entity/recordcontainers/jdito/contentProcess.js b/entity/VisitRecommendation_entity/recordcontainers/jdito/contentProcess.js
index 6503563c54305abd903d89b573af29252732258c..1a5bb84a0e2f60cdca51c275e4f9a1679078d9af 100644
--- a/entity/VisitRecommendation_entity/recordcontainers/jdito/contentProcess.js
+++ b/entity/VisitRecommendation_entity/recordcontainers/jdito/contentProcess.js
@@ -219,24 +219,6 @@ var filter = vars.get("$local.filter");
 var filterFields = ["", "", "STREET", "COUNTRY" , "ZIP", "CITY", "PRIORITY", "PRIORITY_SOURCE", "", "DUE_DATE", "INFO", "CONTACT_ID"
     , "", "", "USER_NEW", "", "CONTACT_PERSON_ID", "", "RESPONSIBLE"];
 var filterFns = {
-    "ROLE_FILTER" : function (pRecordVal, pFilterVal, pOperator)
-    {
-        if (!pRecordVal)
-            pRecordVal = [];
-        switch (pOperator)
-        {
-            case "EQUAL":
-                return pRecordVal.indexOf(pFilterVal) !== -1;
-            case "NOT_EQUAL":
-                return pRecordVal.indexOf(pFilterVal) === -1;
-            case "ISNULL":
-                return pRecordVal.length === 0;
-            case "ISNOTNULL":
-                return pRecordVal.length !== 0;
-            default:
-                return false;
-        }
-    },
     "$$$LOOKUPFIELD$$$" : function (pRecordValue, pFilterValue, pOperator, pRow)
     {
         if (pOperator == "CONTAINS")
@@ -257,7 +239,7 @@ var filterFns = {
 recommendationData = JditoFilterUtils.filterRecords(filterFields, recommendationData, filter.filter, filterFns);
 
 //sort Array by priority; highest priority first
-ArrayUtils.sort2d(recommendationData, 6, true);
+ArrayUtils.sort2d(recommendationData, 9, true, true);
 result.object(recommendationData);
 
 function getPrioByDueDate(pDueDate)