Custom ringtones don't work on Cyanogenmod 9
Before you wipe your phone, consider using a free app like Ringdroid to assign contacts with specific ringtones or even to just make a custom ringtone out of an mp3 track of choice.