what were the temps on your card reading when you were playing a game? anything higher than 95C means you should check for lint on the card, if it hasn't fried yet.
Card doesn't look/smell fried. I have cleaned all dust from the card. No idea on the temp on the card at the time, but I know that my fans were not going at max speed, so it couldn't have been too hot.