diff --git a/CRM/Contact/Selector/DataProcessorContactSearch.php b/CRM/Contact/Selector/DataProcessorContactSearch.php
index 9cab1c9ebc7a719008802b3c2da2d1cf3801fd8d..52a2a33ec45c428438b973a8a64a56ecbc3f6828 100644
--- a/CRM/Contact/Selector/DataProcessorContactSearch.php
+++ b/CRM/Contact/Selector/DataProcessorContactSearch.php
@@ -185,7 +185,7 @@ class CRM_Contact_Selector_DataProcessorContactSearch {
   protected function getHiddenFields() {
     $hiddenFields = array();
     if (!$this->isIdFieldVisible()) {
-      $hiddenFields[] = $this->getIdFieldName();
+      $hiddenFields[] = $this->dataProcessorOutput['configuration']['contact_id_field'];
     }
     return $hiddenFields;
   }