What's the solution for corrupted MDF files?
Your solution here is to restore the database from backup.

If you have transaction log backups you can restore the logs as well.  If the database is in simple recovery mode you'll be loosing 3 months worth of data.