it could be hardware, but in my case it was something with activator
I don't think it's hardware because i got my ip4 day one and had no problems with it until a month later when i was finally able to jailbreak it. What did you do with activator to figure out that was the cause? Did you just uninstall it? That would suck since activator is pretty dependent for me