diff --git a/src/xslt/pica/auth.xsl b/src/xslt/pica/auth.xsl
index 1ed7db35d8c1b28e78db643adce784744b6648aa..ee8050d4e89f2940a81d61ddb4605cf2f4dea6b9 100644
--- a/src/xslt/pica/auth.xsl
+++ b/src/xslt/pica/auth.xsl
@@ -40,9 +40,9 @@
           <xsl:value-of select="$nameField/pica:subfield[@code = 'P']"/>
         </xsl:when>
         <xsl:otherwise>
-          <xsl:value-of select="$nameField/pica:subfield[@code = 'd']"/>
-          <xsl:text>, </xsl:text>
           <xsl:value-of select="$nameField/pica:subfield[@code = 'a']"/>
+          <xsl:text>, </xsl:text>
+          <xsl:value-of select="$nameField/pica:subfield[@code = 'd']"/>
         </xsl:otherwise>
       </xsl:choose>
       <xsl:if test="$nameField/pica:subfield[@code = 'l']">