If you edit an old blog post the date will be modified so that it appears as a brand new post.
This means that any old post will appear above all others if it is edited. This is a big problemo - and needs to be fixed.
This appears to happen if you edit anything about the post. Even privacy settings.