Hmm, so just to be clear, the system will boot without the XMP profile set?
If it does, maybe try to set the XMP profile, and then loosen the timings a bit to see if you can post.
Also, there may be two XMP profiles, that are within 2hz of each other, something like 2999Mhz and 3001Mhz. Maybe try the other one if you've only tried one. Also once you've set your XMP, you may be able to go into your DRAM timings and see if you can set your secondary and tertiary timings to one of the compatibility modes (if the bios offers this)