Definitely seems like a hardware issue. Sounds like something Sprint should be able to replace if you have TEP. If you don't and all ballsy enough to open the TP up and snoop around, you can use the HTC service manual.
http://htcwinmobile.blogspot.com/200...ce-manual.html