diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/SetDeliverer.java b/oaipmh-core/src/main/java/info/textgrid/middleware/SetDeliverer.java
index fdaccc2ccc40ca0cee96d8f5c28991f9580bb5e3..bb74f4d956a546ba44569304c1b94feaa423aff4 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/SetDeliverer.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/SetDeliverer.java
@@ -243,11 +243,11 @@ public class SetDeliverer {
               System.out.println("  ##  combined  -->  " + combined);
 
               int indexOf = combined.indexOf(DH_FIELD_DIVIDER);
-              String id = combined.substring(0, indexOf - 1);
+              String id = combined.substring(0, indexOf);
 
               System.out.println("  ##  id  -->  " + id);
 
-              String title = combined.substring(indexOf);
+              String title = combined.substring(indexOf + 1);
 
               System.out.println("  ##  title  -->  " + title);