Cheers for the advice but I have figured it out after finding a 4 year old post regarding similar issues.
Turns out I had an .htaccess file in my wp-includes folder, the contents of this file was 'deny all'. I deleted the file and everything is fixed now. The file was obviouly stopping the tinyMCE from initialising.