How old is the computer, maybe there is something wrong with the graphics card since you saw it played before? Perhaps it needs to be cleaned, dust can cause overheating, I believe.
It's pretty clean. It was only a year or two since I last saw it played.
Check for game updates?
I did, didn't help.
Clean the fan
worked for my brother
See Skele's post. Begone already, child.