diff --git a/oaipmh-core/pom.xml b/oaipmh-core/pom.xml
index 7e44b44af876e02f4d9dcd2e3a76ebe333838751..b92614d54791f6a2cef5797f76c24dce51eaa3c5 100644
--- a/oaipmh-core/pom.xml
+++ b/oaipmh-core/pom.xml
@@ -5,7 +5,7 @@
 	<parent>
 		<artifactId>oaipmh</artifactId>
 		<groupId>info.textgrid.middleware</groupId>
-		<version>3.3.8</version>
+		<version>3.3.9</version>
 	</parent>
 	<groupId>info.textgrid.middleware</groupId>
 	<artifactId>oaipmh-core</artifactId>
diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererIDIOM.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererIDIOM.java
index 49ece5e8f7954b022807aae2ff2498225e8348ce..0b590ac7e5eb395074eb0cacfc0055e552f9108c 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererIDIOM.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererIDIOM.java
@@ -64,13 +64,18 @@ public class RecordDelivererIDIOM extends RecordDelivererAbstract {
       changedId = idInDatabase.substring("textgrid:".length());
     }
 
-    if (!idInDatabase.contains(".0")) {
-      changedId = changedId + ".0";
+    if (!idInDatabase.contains(".")) {
+    	
+      changedId = changedId.substring(0,changedId.length() - 1) + "0";
+      //changedId = changedId + ".0";
+      if(changedId.contains(".1")) {
+    	  changedId = changedId.replace(".1", "");
+      }
     }
     
     
-    // sSystem.out.println(changedId);
     
+    System.out.println("id in elasticsearch is: " + changedId);
     GetRequestBuilder recordById = OAI_ESClient.getOaiESClient()
         .prepareGet()
         .setIndex("textgrid-nonpublic")
@@ -80,7 +85,7 @@ public class RecordDelivererIDIOM extends RecordDelivererAbstract {
 
     GetResponse objectInDatabase = recordById.execute().actionGet();
 
-    System.out.println("id in elasticsearch is: " + changedId);
+    
     this.dateOfObjectCreation =
         objectInDatabase.getField(TGConstants.CREATED).getValue().toString();
     
diff --git a/oaipmh-webapp/pom.xml b/oaipmh-webapp/pom.xml
index b272341f3607e3b97c9306f06fcc9900cefc87c6..36c47790a06937e22447e246cf4a284bffd3d1fa 100644
--- a/oaipmh-webapp/pom.xml
+++ b/oaipmh-webapp/pom.xml
@@ -5,7 +5,7 @@
 	<parent>
 		<artifactId>oaipmh</artifactId>
 		<groupId>info.textgrid.middleware</groupId>
-		<version>3.3.8</version>
+		<version>3.3.9</version>
 	</parent>
 	<groupId>info.textgrid.middleware</groupId>
 	<artifactId>oaipmh-webapp</artifactId>
diff --git a/pom.xml b/pom.xml
index 84aef822febf8e32b884d343add138ff44d3f8cd..8322e91e3c24d3b4c6c4385076f7b55b9590b343 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
 	<modelVersion>4.0.0</modelVersion>
 	<groupId>info.textgrid.middleware</groupId>
 	<artifactId>oaipmh</artifactId>
-	<version>3.3.8</version>
+	<version>3.3.9</version>
 	<packaging>pom</packaging>
 	<name>DARIAHDE :: OAI-PMH DataProvider</name>
 	<properties>