diff --git a/process/DuplicateScanner_lib/process.js b/process/DuplicateScanner_lib/process.js
index 971cd1f9a4f9df75da034c46363a4df397a588ff..db017f0987923789fdcf380608fb684f4197259f 100644
--- a/process/DuplicateScanner_lib/process.js
+++ b/process/DuplicateScanner_lib/process.js
@@ -1097,6 +1097,8 @@ _DuplicateScannerUtils._callIndexSearch = function(pTargetEntity, pPreFilterJson
     //The pPreFilterJson is never null because it always contains at least the default ignore record filter
     indexPattern = indexsearch.buildQueryFromSearchCondition(pPreFilterJson);
 
+    indexPattern = indexPattern.replace(null, "");//todo remove if api has been fixed
+
     let filterPatternConfig = _DuplicateScannerUtils._buildFilterPatternConfig(pEntityFieldValueRays, pTargetEntity);
 
     if(filterPatternConfig != null)
@@ -1116,8 +1118,7 @@ _DuplicateScannerUtils._callIndexSearch = function(pTargetEntity, pPreFilterJson
     if(filterPattern != null)
         indexQuery = indexQuery.addFilter(filterPattern);
     
-    logging.log("indexQuery.getPattern -> " + indexQuery.getPattern());
-    logging.log("indexQuery.getFilters -> " + indexQuery.getFilters());
+    logging.log("indexQuery: PATTERN + FILTERS -> " + indexQuery.getPattern() + " " + indexQuery.getFilters());
 
     return indexsearch.searchIndex(indexQuery);
 }
@@ -1186,7 +1187,7 @@ _DuplicateScannerUtils._buildFilterPatternConfig = function(pEntityFieldValueRay
         filterPatternConfig = indexsearch.createPatternConfig();
         for (let i = 1; i < pEntityFieldValueRays.length; i++)
         {
-            let entityFieldValue = pEntityFieldValueRays[i][1];
+            let entityFieldValue = pEntityFieldValueRays[i][1].trim();
             let entityFieldName = pEntityFieldValueRays[i][0];
 
             //if(pEntityFieldValueRays[i][INDEX_CONFIG_USE_FOR_SEARCH] == 0 || entityFieldValue == "")