I had an X99 cpu that had a symptom where my PC wouldn't boot with the ram at stock settings (it used to be able to, but then it couldn't). Enabling XMP allowed it to boot. Tried different ram and the same happened, tried memtest and it came up clear. Eventually though the system just wouldn't boot at all, xmp on or off it didn't matter. RMA'd the CPU and everything worked fine again with the new one, pretty sure the memory controller had just packed in on it.
One other thing which I noticed very early on when those symptoms started was that I couldn't boot any other OS than Windows, even with XMP on. For instance any linux live USB would just hang the system. If you are going to RMA your CPU with intel DO NOT tell them that you've had XMP enabled. They count it as out of spec overclocking and there's been stories of them voiding warranties because of it.