Look at what you have installed lately. Software can have incompatibility issues with some ppc phones. Even registry tweaks can cause them too. If all fails, you do have a choice- hard reset. Use software like MemMaid
http://www.dinarsoft.com/memmaid/ or Sktools
http://www.skkvsoftware.com/?sktools/m_feat.html to keep your tp2 maintained.
Hard reset:
http://www.hardreset.eu/htc_touch_pr..._reset_en.html