diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererDC.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererDC.java
index 4cced81ac7e27c76ac76539941715d1058900363..2ed249c1dc1242eb0c89fb758bcaef3bdd1038bd 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererDC.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererDC.java
@@ -324,7 +324,8 @@ public class RecordListDelivererDC extends RecordListDelivererAbstract {
     result.setDescription(
         DublinCoreFieldLoader.fillList(responseWorkValues, this.descriptionList));
     result.setFormat(DublinCoreFieldLoader.fillList(hit, this.formatList));
-    result.setIdentifier(DublinCoreFieldLoader.fillList(hit, this.identifierList));
+    //result.setIdentifier(DublinCoreFieldLoader.fillList(hit, this.identifierList));
+    result.setIdentifier(OAIPMHUtilities.fieldLoader(new JSONObject(hit.getSourceAsMap()), fields));
     result.setLanguage(DublinCoreFieldLoader.fillList(hit, this.languageList));
     result.setPublisher(DublinCoreFieldLoader.fillList(hit, this.publisherList));
     result.setRelation(DublinCoreFieldLoader.fillList(hit, this.relationList));
@@ -357,7 +358,8 @@ public class RecordListDelivererDC extends RecordListDelivererAbstract {
     result.setDate(DublinCoreFieldLoader.fillList(hit, this.dateList));
     result.setDescription(DublinCoreFieldLoader.fillList(hit, this.descriptionList));
     result.setFormat(DublinCoreFieldLoader.fillList(hit, this.formatList));
-    result.setIdentifier(DublinCoreFieldLoader.fillList(hit, this.identifierList));
+    //result.setIdentifier(DublinCoreFieldLoader.fillList(hit, this.identifierList));
+    result.setIdentifier(OAIPMHUtilities.fieldLoader(new JSONObject(hit.getSourceAsMap()), fields));
     result.setLanguage(DublinCoreFieldLoader.fillList(hit, this.languageList));
     result.setPublisher(DublinCoreFieldLoader.fillList(hit, this.publisherList));
     result.setRelation(DublinCoreFieldLoader.fillList(hit, this.relationList));