This thread is getting long.....
So, to sum up the situation here, there are three possible explanation to the problem encountered here:
1. The battery is old and is over its recharge lifecycle
2. The OS battery level agent is bugged and not reporting accurate battery level in case of unstable...