Posted 25 October 2012 - 10:09 PM
Just in case anyone is following this, I thought I'd update.
Simon has been looking into the problem and has been very helpful but couldn't replicate what was happening and suggested I refer it to WP Engine who are now hosting the site.
WP Engine has replied saying:
Well, I'm having a bit of trouble understanding why it keeps wiping it out myself! I've even attempted it on the staging area which is 100% free of all caching.
I've confirmed that the issue is as soon as the home page is loaded though. The option does submit and get recorded through the admin backend (on the site options page), and you can navigate through the admin area before coming back to it and it will remain. As soon as you navigate to a page, it is removed from the settings (which you already know)! The REALLY weird thing, is that it does this regardless if the visitor is logged in as an admin or not... It's removed immediately after the page loads!
After going through the thread you linked with their support, I can confirm it's not an issue with caching or server or host etc... for some reason, after it's being applied (and it is being applied - option saved and all), a page visit is actively removing the option holding that info. No clue why or where specifically in the code it's happening as I'm not personally familiar with the theme framework. I checked the header.php in the parent theme, and it references some hooks... so perhaps that's a good place to begin looking?
The last few details I've determined are as follows:
There are no errors in the console when loading or saving the site options page; there are no other plugins active and it still occurs.