Woah, nevermind. I somehow deleted the index.php file from my theme, which I didn’t know WordPress needed to run an active theme (I thought a functions.php and other templates would suffice). Interesting to know this breaks ACF in funny ways. Anyway, fixed, but leaving this in case someone else has a similar issue!
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users