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 976f99c6f5c9ef2608a8f91946beac382d92861c..854d6fd669c6883a4ee2cf3fd268271d0ca2d83f 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererDC.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererDC.java
@@ -142,9 +142,15 @@ public class RecordListDelivererDC extends RecordListDelivererAbstract {
       // All objects!
       recordFilter = query;
     } else {
+      // No sandbox items.
+      QueryBuilder tgFilterSandBox = QueryBuilders.matchPhraseQuery("nearlyPublished", "true");
       // All editions only!
-      recordFilter = QueryBuilders.boolQuery().must(query)
-          .must(QueryBuilders.matchPhraseQuery(this.formatField, this.formatToFilter));
+      QueryBuilder tgEditionsOnly =
+          QueryBuilders.matchPhraseQuery(this.formatField, this.formatToFilter);
+
+      // Compose query.
+      recordFilter =
+          QueryBuilders.boolQuery().must(query).must(tgEditionsOnly).mustNot(tgFilterSandBox);
     }
 
     SearchRequest searchRequest = new SearchRequest(this.oaiEsClient.getEsIndex());