I have no idea..
I don't even know why I suggested to do a factory reset but if it worked then great!
BUT - there must be a problem somewhere.
From memory you've got a ROM burner yeah? I'm guessing you always put the updated ROM codes on your machines? Was it a .h version (home) by any chance?