It seems this problem is kinda weird,i heard this problem to my co-worker,searching lead on the internet but no one can answer and testify correctly, Now this is what he do.
* replace the battery
* replace charger
* clean battery terminal and charging outlet
* update the phone firmware,might be a software issue.
UPDATE FIRMWAREand the result,still the same...
Now he detach the battery on the phone and went out of work,on the next day,he check and put the battery back,then phone works ok.
It's so weird but the luck is their,well i'll be advising you to go beyond that luck as well as the given procedure,it might be your lucky day.i am not saying this is reliable,but if you hit this,save money and learn extra ordinary problem.
Otherwise, need to consult service center,they might have better or best idea to make it works.