Quoted from XPinPinball:What are the dip switch settings on your XPin controller? It has a test mode that will put some test patterns on the display. It would be interesting to see those results in a video.
The times I have seen what you are describing have all been related to the ribbon cable. Not saying it isn't something else, but to be considered.
Always good to have a ribbon cable tester or just replace old cables with new ones.