Try enabling WordPress' debug mode. Add the following to your wp-config:
You'd think that since I'm building and maintaining wordpress sites as a job I'd do this straight away... But I didn't... Thanks for your post, it turns out this was a simple memory issue. I've increased the maximum memory and all is well again.