Pelican, A little bit late but I may have a solution for you. Unregister all batteries from your 1DX, clear all settings and custom functions, detach the lens. Take the main battery out. Now, reboot the camera with no lens attached, a freshly charged Canon battery and run the firmware update.
There was a firmware update for the 40mm STM lens in the summer of 2012 that would get stuck at a certain point on the 5D Mark III. Believe it or not, this was caused by having batteries registered in the camera. What this had to do with a lens firmware I do not know, but this bug was confirmed and fixed by Canon in the 1.2.1 firmware for the 5D3. I would say that the 5D3 and 1DX share much of their firmware code, so that is why I suggest you try it without registered batteries. This is why I will never attempt another camera or lens firmware update with batteries registered, and why I believe it is safer to update camera firmware with no lens attached.