Is your battery in a good condition? how old is it? are all its cells in good order and none is showing signs of shorted out?
What is its terminal voltage when car is left for a while i.e. for a few hours or overnight, it should be between 12.5v to 12.85v and when charging ity should creep up to 14.4volts