So folks, my 1st windows phone ( only had it since June) has upgraded from randomly restarting and telling me i have inserted the wrong memory (which i had not, not inserted any) to crashing and not booting past the HTC screen, even after a hard reset and lots of swearing :/