A friend gave me his old iPhone 3GS cuz he was upgrading to the iPhone 4. After playing with it for a few minutes I noticed the WiFi was greyed out, but a reboot seemed to fix it. I then jailbroke it, upgraded the baseband to 06.15.00 so I could unlock it to use on T-Mobile. Everything seemed to be working fine for about 30 mins until the WiFi greyed out again, along with Bluetooth and cell service itself. Now it seems that the only way to get any communications is to boot it up several times, sometimes as many as 15-20 times.

This is not a new issue with the phone and after talking with my friend, it was doing this infrequently before the baseband upgrade, so I don't think that's the cause.

Also, possibly unrelated, if I want to run any non-default app, like Google Voice, I have to first install any random app from the AppStore.

Any help with this would be greatly appreciated. Thanks.