..bei meinem ex-159er musste ich die Batterie auch schon nach knapp 4-Jahren tauschen.
Der Grund, warum in heutigen Autos die Batterien nicht mehr so lange halten, wie "früher" (da lebten sie locker 10-Jahre und mehr)
liegt einfach daran, dass die Batterien mehr gefordert werden, also entladen / laden als früher und, wie jeder beim "Handy-Akku" kennt,
irgendwann ist die "Lebenserwartung" mit x-Ladezyklen halt erreicht.
Schuld ist u.a. die neue "Technik" und die vielen Steuergeräte, die auch wenn Zündung aus, weiterhinn mit Strom versorgt werden 
Desweiteren gilt mittlerweile, nach dem Anlassen, benötigt die Lima 15min "fahrt" um den Strom wieder zurück zu führen, der
beim starten verbraucht wurde, sodann, erst ab der 16 minute wird die Batterie dann "mehr" geladen..
D.h. "Kurzstrecke" oder öfters an/aus schadet nicht nur dem Motor, sondern auch der Batterie 
Standheizung tut dann noch zusätzlich "Streß" für die Batterie
Schöne neue Autowelt 
Btw. Woran erkennt mann wie gesund die Batterie ist, so über den Daumen, "sagt" mann
mehr als 12,7V, Batterie gilt als voll
um die 12,4 - 12,5 V, Batterie "halb" voll
um die 12,1 - 12,2V, Batterie leer.
bei 12,0V bzw. darunter , droht Tiefenentladung und somit, defekt einer Batterie
Idealerweise mißt mann mit einem Multimeter direkt an den Batteriepolen...andere "Meßgeräte" können den Wert verfälschen.
Manchmal hilft es die Batterie voll zu laden und dann wieder zu entladen, das ganze, zwei/drei Mal...dann ist sie wieder "Fit"
Idealerweise mit entsprechenden Ladegeräten..
Grüße