I took apart the card today and found a component with poor contact with the board. Fixed that, and Replaced the thermal paste and pads just in case. It's working great again! Idle temps are at an average of 35c and it's running great while gaming hasn't got past 50c. It can even handle a stable overclock.