i have a 1995 525SE auto (orient blue with silver grey leather) with factory fitted remote alarm. alarm works fine but the batteries in both keys only last 2 or 3 months, everyone tells me they should last 2 years ! what is the problem ? i have to always carry the spare key in case the other goes flat.