If you don't have much traffic on your site the feed is not kept fresh because the cache expires before the next visitor and it reloads the feeds from the web. You could solve it with a very long feed cache setting but then your feed may not show the newest content.