I think there are a number of threads on this subject or very similar problems and a few different solutions. Search for 'flickering' and variations on that theme.
In my case, the flickering was related to the labels of a control. I deleted some 'mouse move' event code. From memory, I think the size of my background picture was having an impact on the issue.
Not much of an answer but I hope it points you towards a solution.