I have an iPhone3GS, which I had jaibroken on 3.1.2. Last night I was having issues with my phone so I decided to restore. When I plugged my phone into iTunes and set it up to restore it got stuck in the middle of restoring on the progress bar screen. It just sat there and no longer progressed for over 30 minutes. I have attempted to restore again and still have the same issues. I have tried restoring to 3.1.2 through the Cydia route and still had no success. I have also built a custom 3.1.2 in Pwnage and after building the custom firmware, I can't get Pwnage tool to recognize my phone. If anybody has any idea on what I can do to fix this, please help. Your help is greatly appreciated!!