I see you already went through a lot of trouble last time.
Normally I'd blame the hardware, and I would think about an overheated GPU, so having the hardware monitor up again for the temperatures might be a good idea.
Can you send us your dxdiag, run our
support tool and send the results of that, and check the event viewer for any errors. Then we can check here if we can help you.