Hi,
My microphone stopped working so I bought a replacement for the microphone and usb port which are both in the same small board and once I had replaced it, it started to only charge when off and started doing exactly as described in the first post.
So what I did in my case was to desolder...