i had such a problem too, my phone was flashed by some technician, but problem persisted. so i opted to change d battery and its perfectly working a gain....
open