Sounds like a Gremlin
Maybe time to go to the nearest Sprint store and get a replacement. Just show the Rep the problem and you will get a free replacement as long as the phone is under the 1 year warranty. If not, then you will just pay the deductible (as long as you have insurance) but the Diamond has been out less than a year so you will be fine.