My blog worked fine (www.pbmssite.be) until, without us changing anything(!), posts suddenly were not showing up anymore. After digging into the database, it appears that one way or the other, the posting-date in wp-posts is always 0000-00-00. When we change that, the post appears. What happened, and more, how can we solve that? (The people at Bluehost couldn't find an explanation either!)
I'm not sure how that happened. It may be something a plugin ruined for you. Obviously it affected the database, too, or else you could try upgrading. I'd suggest making sure your plugins are up to date and, if you are willing to pay out a little money to have an expert look at your information, you can try: http://lists.automattic.com/mailman/listinfo/wp-pro
You'll have to give them an email address, but without seeing the code and database, its hard to know what is going on with this. Check your database for corruption, too.