Not quite sure how to detail this problem as it does not happen right away but only after the application has done some work, I'm still trying to isolate the issue but thought I'd post what I know.
Eventually the grid starts displaying a lot of wrong data especially when another window overlays the application and then is removed, the application window does not refresh until the mouse is moved over the screen. The odd part is that if you move the mouse down the screen is correct but when you move the mouse up the screen will display incorrect information.
In the simplest form the highlight line breaks up, but only when the mouse is moved up the screen. Its always correct when you move the mouse down the screen.
The attached image shows this condition where the current link and the highlight line are broken across multiple screen rows; again only when the mouse is moved up the screen, if its brought down over the rows they are then correctly refreshed.
Any clues on where I start looking for the problem.
After returning to the application it now displays the firefox screen in the body of the window as shows in the second attached png file. If you minimize the screen and restore it the display is correct but as soon as you move the window about the display it returns to the incorrect view - with the firefox window showing. Moving the mouse over the window causes it to be updated with the correct information. But the minimize/restore/move sequence again returns to junk.