It really sounds that the battery needs to be replaced. In order to avoid a flat battery I have installed a battery switch. This works excellently. So even if I do not use the car for two month the battery still keeps its power. And as a nice side effect it is a very efficient anti theft measure...