The list in the control panel comes directly from the cache, while the list on the front page is dynamically generated. So, what it sounds like is your cache file isn't being updated.
I'd try to clear the cache via the control panel. If that doesn't do it, then you'll want to FTP into your server and delete all of the files from the cache directory, except for the index.html file, and then clear the cache again.