diff --git a/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl b/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl
index 64620f6e6f16f012a01bb6b3efd4cb12901a6b9f..99db5f4c4baa9cbe69f2b642ace1936a9de5a865 100644
--- a/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl
+++ b/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl
@@ -220,7 +220,7 @@
             <xsl:for-each select="$targetsUnique">
                 <li class="note-list">
                     <xsl:variable name="targetUnique" select="."/>
-                    <xsl:variable name="noteListId" select="generate-id($thisNotes)"/>
+                    <xsl:variable name="noteListId" select="concat(generate-id($thisNotes), '-', .)"/>
                     <label for="{$noteListId}">
                         <xsl:variable name="targetIds" select="tokenize($targetUnique, ' ')"/>
                         <xsl:for-each select="$targetIds">