Amazing, thanks.
I reinstalled wordpress manually via FTP, uploaded the new version of Lay Theme, reuploaded all the images, and reconnected the database via wp-config. It seems to be running fine again.
Unclear what the actual problem was. Also possible that the server was contaminated.
Best,
John