Ahh. The client I’m working for actually runs Discourse on AWS with an ELB. I’m suspecting that could be the cause of this issue.
I realise it’s not a supported setup here, but any insight into how the settings are being cached across processes would be great. If anyone has any ideas on how to fix, even better!