The mystery solved! A self-inflicted wound - during a tidy up of my website I deleted a file named .htaccess which was initially installed during the change from http to https. The host reinstated the file and everything is now working properly. Hooray! The host also recommended using charset UTF-8.