Either the board is going bad or the hard drive is going bad. The hard drive is the only moving part in these things and pretty cheap to replace. You can get a whole new unit for $50 from DTV though and sell this on eBay.
Have you tried pulling the plug for say 5 minutes?
Just thought I would post a follow-up in case anyone else needs this information.
I swapped hard drive units with another DSR6000 and the problem tracked the drives (Got stuck at 70% during boot).
So I figured I should test the drives. Both tested error free.
This lead me to believe what I first suspected, a corrupt mfs.
Not knowing much of what to try or what to search for, I just kind of found some mfs apps in the tvbin subdirectory. After running a few of the apps, there was one in particular that was an endless loop. It just kept going and going. It reported back "Database Object ####### ..." Can't quite remember the exact text.
I guess what happened is that the tivo was getting in stuck in this check on boot. I needed something to repair my mfs. I got lucky and found that by forcing a GSOD (mfsassert -please), the tivo would try and repair the mfs.
I let it go over night and all seams better for now. It boots fine, no errors in my now showing list, tivo web operates correctly. I don't know if the "To be announced" problem was related to this but I don't currently have that problem back.