hello eveybody. i have the iphone 4s since almost 3 months and since day 1 problems started, losing network, no service, sim failure and battery draining. and since day 1 i was trying to find a fix. after contacting may carrier they told me that it is a software-hardware incompatibilty between the 4s ios and the sim card and the network signal frequency of the carrier company. and i had to wait untill the new sim cards are produced. Meanwhile i was using another carrier company sim cards and my iphone worked much better. after that apple released ios 5.0.1 (9A406) so i returned back to my old carrier sim card and it worked good but some problems remained. 3 weaks ago my carrier company delivered the new sim cards although my phone was working fine. but for curiosity purpose, i tried to install ios 5.0.1 (9A405) again using the new delivered sim card, and no problems showed and i was able to call and text anytime. so i discovered that the no service and the no sim errors are generated due to sim-ios incompatibilty. but the battery draining and the latency in recovering the network after moving from a low coverage area to a good coverage area remained, and everytime i went into the elevator, underground, or any place with low coverage area, i lose the network and no service appeared "wich is normal" but if i go back to a high coverage area, the no service message remained for almost 10 minutes minimum "wich is completely not normal". more investigation about this problem and contacting apple bug reporting service and lots of trials, i discovered that this case is the main issue and it is behind the battery draining. Simply it was the diagnostic and usage reporting. whenever u enter a low coverage area, your phone loses network, causing an error generation, so your iphone tries to send this error message to apple server while you are without connection, it tries again and again and again without success, so the os shuts down the process of sending the error report and the network reception shuts down " you can simply monitor the procedure by installing the configuration utility from apple website " and monitor the configuration log where you can see the process happening untill shutting down the carrier reception retrievel function. so the solution and only solution was to turn off the diagnostic and usage sendind data automaticly. and after doing that, battery and no service error completely fixed.
SO TRUST ME THIS IS THE SOLUTION AND FOR BEST RESULTS
- ORDER LATEST SIM MODEL FROM UR CARRIER
- INSTALL IOS 5.0.1 (9A406)
- REMOVE SIM PIN
- TURN OFF DIAGNOSTIC AND USAGE AUTOMATIC SEND
- USE YOU PHONE UNTILL BATTERY DRAINS AND SHUT DOWN THEN RECHARGE TO 100% "to refresh it and calibrate it"
Wish u good luck and let me know your feedbacks.