Replace that battery. I had an original factory battery that I replaced last year (11+ years old). It worked fine, held a charge, etc., but it was causing weird issues with my speaker system. I swapped it for a new Duralast battery and my speaker problems went away.
BMW's electricals are quite finicky when it comes to proper power. Start there.