I have an unlocked android i9100, put a new sim card in but it keeps losing signal with my carrier (no 3g, calls or texts). I have to take out the battery and restart the phone to get it to connect again but the connection does not last long.

I've tried setting it back to factory settings but it didn't work. Is there anything I can do to fix this issue?