I doubt the problem is with your hardware. It's normally bad data in the XTRA.BIN from QuickGPS. The bad data can cause your GPS to lock up and the phone to soft reset. Try doing a search in this forum for XTRA.BIN or XTRA. There should be some good info on how to fix it until QuickGPS gets the data fixed on it's end. If I remember correctly, I've temporarily fixed the problem in the past by changing the date of an old saved XTRA.BIN. This is done by opening and saving the old XTRA.BIN with UltraEdit, then dropping the saved version into \Windows on the Diamond. After doing that, I turn off QuickGPS, and do a soft reset. If you do not want to mess with anything, QuickGPS should load a corrected valid XTRA.BIN in the next day or so, if you update it manually, or in the next week or less, if you just let it run on it's automatic update schedule.
Edit: try updating your QuickGPS again now, as it appears that the servers and the time sync are both working correctly again.
Also, here's an old thread on the issue, if you would like more info:
http://forum.ppcgeeks.com/showthread...t=XTRA&page=12
Best to all,
R