This happened to me as well on the Diamond. In my case only the alarm tones (wav files) will work, not alert or ring (wma files) or custom rings (mp3). Tried hard reset, associating file types, re flashing rom. Nothing has worked. Associations are fine because the other types play fine from the Windows\rings directory.
If anyone else come across a fix, please share the steps.