Applepienation :
Check your temperatures on your GPU. If it gets too hot most cards will downclock to maintain reasonable temperatures. It may need a cleaning.
I would suggest using something like Speedfan to check, it's free and shows your GPUs temperature.
Already made sure its not a heat issue.
Runs on low temps 30 idle 70 stress.
It doesn't even get to stress temps now, 50 ish?
I have fan on auto so i can tell when the card is understress, It used to be making a lot of noise when playing on ultra, but now its quiet, when i check MSI afterburner it runs as i said.
If that makes sense?