It doesn't look like your going to get specific help, so begin thinking about your disaster recovery situation. Get your backups in order. Relax, don't panic and create a plan of action under the assumption that the database is going to become unusable. If that happens you will have improved your situation.
Once you can't do anything more in preparation, then you can begin experimentation. Can you copy the database to another server? Can you copy the entire server (eg. at night) to another server? Does that fix the database? Etc.
-Karl
[red] Cursors, triggers, user-defined functions and dynamic SQL are an axis of evil![/red]
[green]Life's uncertain...eat dessert first...www.deerfieldbakery.com[/green]