I have caching turned off for menus.
I am leaning towards a typo or some other mistake in my /local/app.conf file that I just havent spotted.
This would not be the first time I have spent lots of time only to discover a missing/extra comma, etc in a conf file.
It would be really nice if there were some tools for auditing config files for proper syntax, etc. This really becomes an issue with more complicated structures such a history tracking .
In general I find that while most errors are handled well, typo's in conf files often give no useful errors, but can cause very strange results.