I think I have managed to eliminate 'hardware issues' as the culprit.
I have done some distro hopping to see if what I expect to happen does indeed occur in other operating systems.
Works with Windows installed, Fedora workstation (gnome and cosmic) and Ubuntu desktop.
Ubuntu Budgie, Fedora Budgie, Ubuntu cinnamon and Zorin had the same result outlined in my original post.
I have also implemented a lot of the software/script solutions kindly provided by other linux users.
I have not managed to solve the issue.
Based on the research I have done it does appear to be pretty random.
I think I will have to suffer this in the hope a software or kernel update will resolve the matter.