I had the exact prob and thanks to this thread just changing the battery has fixed the problem. My battery was also swollen which I hadnt actually noticed. was told that you should let your phone get down to less than 10% before charging to avoid this happening again in future.