Sounds like a similar problem we had with my dads e39. A new battery sorted it. The old was only 2 or 3 years old but was a dud