Hi guys, I purchased an unlocked iphone 3GS running 4.0 from craigslist about two months ago. I am led to believe it was jailbroken using pwnagetool and I am 99.99% sure it has the old bootrom. I used it in Europe successfully with many different carriers, so I know the unlock worked. I came back to the US yesterday, downloaded some Cydia apps, and plugged it into my computer. It synced with iTunes then came up with an error saying that it was running out of space. So I tried adjusting sync settings to put less stuff on it, but iTunes was freezing up (I'm running a mac, btw). So I unplugged the iPhone mid sync, and the iPhone itself gives me a message telling me to clear data off. I try to delete videos from inside of the iPod app, but it won't load any of my library. I plug it back into the computer and iTunes says that it cannot read the data on the phone so that I need to restore. Crap. But no big deal, I think, I'll just restore it and rejailbreak it. So I restore it to iOS4.0 via iTunes and then have pwnagetool create a custom ipsw for me, but when I throw the phone into recovery mode and try to restore to this custom ipsw, iTunes says that the iphone cannot be updated because of an unknown error. I've tried it a couple of times and it won't work and I'm not sure why. Anyone have any thoughts? I am still able to restore to 4.0 from recovery mode. I've heard about the ease of jailbreakme, and I was thinking of upgrading to 4.0.1 by holding option and clicking restore in iTunes and then jailbreaking that way (I think you can move "forward" using "restore," right?). Even if this worked in theory, the problem here is that I don't have AT&T so I can't activate through iTunes in order to get safari working on the phone to load jailbreakme.com. Anyone have thoughts? I thought I had the whole process figured out, but it looks like I was wrong .Thanks for any help.