Hello , I have an iPhone 3GS 32GB , it was an early one - here is its history Jailbroken at 3.1.2 , then 3.1.3 , then UDID was registered and flashed with Beta II and IV - Then updated to the official iOS 4 on launch , was never Jailbroken on iOS 4 All of a sudden on day , it just went to sleep , and wouldn't wake up ! When plugged in , it goes into Recovery Mode and DFU mode fine , but a flash will not work On DFU it hangs on "Preparing iPhone for Restore" , The screen flashes white, then the Apple log appears for 5 seconds , then the spinning wheel appears briefly before powering down , with iTunes staying at "Preparing iPhone for Recovery" for about 5 minutes befrore throwing up error 1604 Flashing via Recovery ,it simply throws up an error (2006 IIRC) at the point that it powers off. I have used Recboot to boot me out of recovery mode (Pretty sure it hasn't had time to wipe the old installation !) in the hope that it would come back to life , - This causes the device to show the Apple logo for 5 seconds , then power off with the spinning (just like the DFU flash attempt ) - I have tried virtually every solution known to man , tried to flash on 3 PC's and Two Macs, and the responses are as described above on EVERY machine Here's the question - The iPhone will ONLY enter recovery (i.e. iTunes logo) or show any signs of life when it is plugged into USB - is it likely that the root of my problems could be a dead battery ( I mean DEAD , not Empty!) ....Or if anyone else has any Ideas I'd love to hear them ! Thanks guys !