Safe mode is working now. No errors in JS console other than a timezone deprecation warning. I’m going to switch back to default theme and disable all the theme components to see if it works OK outside safe mode and then re-enable them one at a time to see if I can narrow it down.
I’ll be a little while before I can confirm how things are going because Dad’s Taxi has to go on a journey!