I had the exact same problem a couple of months ago, every step of it. Ended up with factory reset and problem "solved".