I had the similar issue previous month. Thought this phone is gonna die now. Before upgrading to some newer model, I wanted to give it a last try. Here is what I did:
The connector port seemed to be bit loose. I placed a very small piece of paper under the port and made it stiffer by pushing it...