I don't know if this could be a hardware problem but you can try other things to eliminate it being a software problem.
Try this, it is a lot of work but you can really isolate whether it is software related or not.
First install the stock Rom. This is the rom straight from the HTC website.
HTC Mobile Phone Support - HTC Touch
It is the download that is named,
HTC Touch Pro (US Cellular) ROM 1.08.573.2 | 07.20.2009
After flashing back to the stock rom relock your phone again using the locker.
After this is done, your phone should now be factory stock. Run it one time and let all the customizations install.
After this put it into the bootloader screen again.
Now unlock your phone again.
Your phone should look like the picture attached on the bottom.
Now run Task29 to wipe the factory rom.
And finally install a CUSTOM rom, try something different. I would suggest the NRG roms, very stable and customizable. You can find it here:
http://forum.ppcgeeks.com/cdma-tp-up...kie-2-0-a.html
Make sure everything you are using is for CDMA Touch Pros no GSM. US Cellular is CDMA.
so in a nutshell
1. Flash back to factory.
2. Relock your phone using the relocker.
3. Unlock your phone again.
4. Task29 to wipe the factory rom.
5. Use customizable rom.
I know you have tried all of these steps in different order but try it in this exact order. It may work, it may not. But if this doesn't work, you can be a little more confident, that it is hardware related rather than software related.