I've had this problem a few times and it always happens when my phone contract data package has hit its limit. Funnily enough, Tesco set my mobile settings so it looks like they made this happen to gain income on internet over usage...
I phoned them and they obviously were unable to help me...