Was the problem fixed for a while after you replaced the battery and then came back again? Was it a new battery? Was it bought from a discount shop of some kind? Batteries from those places are sometimes not so reliable. Try with a battery that you know is ok, maybe from a smoke alarm that is not having this problem.