I'm having the same problem as was mentioned in this thread: http://wordpress.org/support/topic/21270#post-122411 and don't know how to fix it.
I did a search within my database for posts with the date string: 0000-00-00 00:00:00, and found 212(!!) posts with this string in the "post_date_gmt" field in the table "wp_posts". I believe this is what is causing the "0" (which links to the current month's archives) in my Archives list.
I don't know if this helps, but a couple of weeks ago, my host had some problems and when they came back up, I noticed the GMT time they had was completely wrong (almost a full day ahead). Contacted them, they fixed it, but it might have messed with my posts in that one field. Possibly?
How can I fix this? Would simply upgrading to the newest WP version fix it? I have WP 220.127.116.11. Or should I not upgrade until I fix this problem?
I know it seems like such a small thing, but it's driving me insane. Thanks in advance for your help.