I'm pretty sure it's 93% not h/ware related. It's software.
I had a spate of x116 the other day. It's the Cat driver failing to recover.
Mine was due to CCC et al becoming corrupted as well as my OC being too high with insufficient voltages.
Is your card an factory OC version?
The newer CAT drivers 2D idle clocks have been increased to 400/1000 (or 400/1250 for some) instead of 137/300. The increase in 2D clock speed may be an issue with your cards BIOS / powerplay voltage being insufficient for those clocks.
I'm sorry to say, I was lazy in this instance and instead of repairing the installation I just installed another copy of 7 with the latest CAT 10.5 and the latest MSI afterburner and between the two, haven't had a repeat performance.
However, between driver sweeper and ccleaner, you should be able to 'wipe' all ATI references and start from scratch so to speak.
Another potential cause is the .Microsoft Visual C++ 20xx redistributable versions that is installed with CCC. One of the Cat versions didn't 'properly' fix/remove and re-install the correct redistributable which can also cause issues.
(My apologies for the vagueness atm, I can't pinpoint the release - I went through a few different releases including beta and preview drivers so I can't remember which version did what)