Reason of the above problem is one of the file group IDs saved in Meta data for indexes do not exist and the index cannot be checked.Check your hardware,Run the diagnostic and correct the problem if any.
If you have the clean and updated backup then you can restore your database from it.If you do not have any clean backup then, run DBCC CHECKDB command without repair clause to check the extent of corruption. Again run the same command with the proper repair option to isolate the problem.
I do not have much idea about free tools but I can suggest on paid tool to repair your important data.you can try stellar sql database repair tool.here is the link: http://www.stellarinfo.com/sql-recovery.htm
Note: Please try the demo version of any data recovery tool before complete registration.