diff --git a/public/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/SnptestToVcf.scala b/public/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/SnptestToVcf.scala
index 2473c7bfea0338790d8de6a396f92d09dc1d7ac5..470c950967b9cd435f06623a9c7c97f4d33163e4 100644
--- a/public/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/SnptestToVcf.scala
+++ b/public/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/SnptestToVcf.scala
@@ -112,7 +112,7 @@ object SnptestToVcf extends ToolCommand {
 
       val infoBuilder = infoKeys.foldLeft(builder) { case (a, b) => a.attribute("ST_" + b, values(headerMap(b))) }
 
-      writer.add(builder.id(rsid).make())
+      writer.add(builder.id(rsid.replaceAll(";", ",")).make())
 
       counter += 1
       if (counter % 10000 == 0) logger.info(s"$counter lines processed")