Put simply: - Paid for developer iPhone program, updated iPhone to Beta OS 4.0 - Wanted to return to OS 3.x, and clicking restore in iTunes not only failed restore of OS 4.0, but didn't restore to previous 3.x because of some error which lead to Apple's support site. - On Apple's support site, it said hold down the home button when connecting to iTunes, to put it into recovery mode. Did this, and same error as when previously trying to restore except that I now can not switch on the phone as it keeps asking to be connected to iTunes, and because it won't restore there is nothing I know of that I can do. I have tried looking online for a solution, nothing useful came up. Tried using a different Mac, nothing worked as still the same error. I contacted Apple two days ago, and have not heard back (contact through a certain email address they give you for the iPhone developer program). Please, anyone if you have any suggestions or heard of anything as I do not have a phone at all now, and as is surprisingly hard living with out a phone.