It seems I had a bad install of WordPress. I installed WP via the hosting company’s own control panel. I’m usually wary of these auto install functions. That will teach me to do a manual install and not be lazy!
Everything is working now I have manually re-installed.