iPhone 5 is stuck on No Service
I've had my iPhone 5 for a few months, and it has been working perfectly until now. While out and about the iPhone was functioning as usual and after a short period of time in my pocket listening to music, I checked my phone for a message and noticed the status bar had changed from its usual connection of 3 - 4 bars and my carriers name along with cellular data, to No Service. It has been 2 days since i discovered the fault and i have not been able to find a solution to the problem and have not been able to gain any service at all, preventing me from sending or receiving text messages, iMessages, calls, or connect to cellular data whatsoever. I have reset my network settings, turned off my cellular data and turned it back on again, attempted to manually select my carrier, performed hard resets, restarted my iPhone, restored it to factory default settings without restoring from backup, and restored from DFU mode. I have also placed my sim card into other iPhone 5's and Service was picked up instantly on all but my phone. Upon placing the SIM card back into my phone, the status bar conveys Searching... or No Service, sometimes becoming stuck on Searching...
After I discovered the issue, connecting to wifi has also taking a little longer, sometimes while connecting, I've had to forget the network and and reconnect with the password for the connection to properly establish. The phone was not dropped or hit hard before the issue arose and I am somewhat baffled as to the reasons behind the fault and how it has arisen. The issue occurred while the phone was functioning on iOS 7.0.4, but have restored and updated to 7.1.2 and the issue has consistently affected my iPhon
I'm guessing there has been some fault with the antenna, but I would like to confirm this before making the trip to the apple store as it is a little out of reach and my warranty has expired. Any suggestions relating to a potential fix or confirmation of the problem wold be greatly appreciated.
Thank you in advance.
iPhone 5, iOS 7.1.2, Occurred on iOS 7.0.4 and 7.1.2