I went to download iOS 4 earlier when it stopped half way and put my phone in to recovery mode. So I have been trying everything to get it out, when I try to restore the phone i get an error message 21 during the "preparing iPhone" stage and I have even tried manually downloading the firmware and restoring it that way, I tried 4.0, 3.1.3, 3.1.2, 3.0. I even tried using a different computer but I still get the same problem. I am a few days out of warranty (grrrrrrrrrrrrrrr) so it will cost me to get it fixed so does anyone have any ideas of what I can try?