Chris,
The first thing to do would be to check the database itself for content integrity. If that checks out, I would also reload all the admin files on the site. Lastly, is there any chance that the code on the home page changed for any reason? If so, could you post the code from the page here so it can be examined.
Regards,
Brian