Thanks for your suggestions. I had tried all or most of the suggestions on Google with no success and hadn't thought about flashing.

However I had an old Go 520 which had problems and I swapped the screens and it is now working ok. It sounds like something must have damaged the screen but it isn't obvious what made this happen.

Up and running again.