I am on O2 and work for them. I haven't had any problems at all with regards to service. You are better off checking with customer services to see what the issue may be. A simple explanation could be a service outage in your area for routine maintenance or an unplanned outage. Another explanation could be bars on your service for a number of reasons.
Seriously call customer services.
Thread needs moving to the correct forum too!