We include the X509Certificate rather than the X509SubjectName. The X509Certificate is much more useful for problem determination etc. Most SAML offerings include the X509Certificate and not the X509SubjectName.
Does the SP require the X509SubjectName to be present? That would be unusual and not something we've seen.