Hi, I have suddenly started experiencing a problem with my battery. My car just won't start. It's not completely dead as the the lights inside and everything works but it won't start. I have to use jumper cables to jump start and then it starts immediately and I can drive for 2 or 3 hours but as soon as I turn it off it won't start again. I have even charged the battery with a car charger and the charger shows charged but still nothing ... What bothers me is that my car don't show any battery or warning lights. Is it the battery that needs replacing or can it be something else? I drive a 2011 E90 335i. Thank you in advance.