Weird autonav behaviour with aliased pages

Permalink
On the site greaserag.org I've been noticing something weird. When blog posts are published, if they are to be shared with a particular location then there is a page alias created underneath that location. The locations are all set with the exclude_children attribute to keep the blog posts from showing. Also, right after the alias page is created I set exclude_nav attribute on it. So there should be no way for the pages to show up in autonav.

Yet the latest published pages show up there. Older pages do not. Clearing the cache removes the pages, but it seems pretty weird that this happens. Anyone have any ideas why this would happen or how to fix it? I've never seen anything like this.

I guess one way to fix it would be to clear the cache on add/update of the blog posts, but this seems like a bit of overkill. I can do it though, I'm just not sure exactly how to do that so if anyone has any sample code I'd appreciate it.

hereNT