Could not continue scan with NOLOCK due to data movement SQL Server 2005
The database is corrupt.  Setting it to offline sealed your fate.

If it's mission-critical data that you need to recover, contact Microsoft Support.  It's going to cost $500, but it's worth a shot if you need that data.

Otherwise, restore from backup.