diff --git a/src/xslt/pica/mods.xsl b/src/xslt/pica/mods.xsl
index 93ae073cf0b5f3967cf7496de4817c4235e073cf..f97759bf460d46f9463cd904c4fc5bbe1a9cfdfa 100644
--- a/src/xslt/pica/mods.xsl
+++ b/src/xslt/pica/mods.xsl
@@ -308,8 +308,8 @@
           </mods:title>
         </xsl:otherwise>
       </xsl:choose>
-      <xsl:if test="pica:subfield[@code = 'd']">
-        <mods:subTitle><xsl:value-of select="pica:subfield[@code = 'd']"/></mods:subTitle>
+      <xsl:if test="$titleField/pica:subfield[@code = 'd']">
+        <mods:subTitle><xsl:value-of select="$titleField/pica:subfield[@code = 'd']"/></mods:subTitle>
       </xsl:if>
     </mods:titleInfo>
   </xsl:template>