I don't think the P3P message is relevant.
Please take a look at the Windows event log on the ADFS server. There will be one or more error events associated with the failed SSO. Most often it's some sort of configuration mismatch.
Multi-factor authentication is an option in ADFS. There's nothing required in our SAML library for MFA support. It's handled internally by ADFS.