Have you tried running in safe mode and seeing if the flickering continues? If it does then your likely looking at a hardware issue, if it doesn't then it's a driver problem..
I'll run it in safe mode. and see what happens. It's strange because it only happens a few times a day and randomly. I'm usually not doing anything when it happens. I'll let you know the outcome tomorrow