@aashish Thank you so much for being my savior.
From you comment I remembered seeing on the .htaccess there were heaps of 301 redirects. I had hired a freelancer to fix the malware and webmaster crawl errors which ended up taking 2 weeks to complete and I think by the end he just wanted to end the project and get paid. As he originally said it would only take him 10 hours.
So I have deleted all of these 301’s and the website is working great. I have now learnt to fix broken links myself anyhow.
I really appreciate your help.