The previous entries sidebox for blog, for anonymous viewers doesn't always display. Resetting the cache seems to temporarily help. Disabling the cache does help.
Not sure what to do about this bug. The blog cache is supposed to get cleared every time a new blog is created. I could dump the whole cache I suppose.
Upon revisiting, the problem was that a positive cache check caused the previous entries to get ignored. I tried moving things around but the way the code was written (both processes depending on the same database object) it was just easier to remove caching from blog.