Found the problem with the debug screen display. During display rendering (paint event on a picturebox) the entire form was being invalidated instead of just the display control. Briefly, invalidating the control at the end of rendering it creates a display loop which causes the next render.
Should have been
Why it worked for one screen and not the other is a mystery still.