I have a friend that had a broken original BMW radio (525tds), the volume
always went to the maximum on the left speaker.
The problem is that a storage IC in the radio was broken, few bits in the
I2C always returned 1, so that causes the radio to go max volume and on the
The IC is located inside the radio on the main baord. The solution was
solder out the old IC (24C16), read it out with an IC programmer, take a new
24C16 and program this with the old values. Solder it back again. Everything
worked ok again.
Hope this helps when one of you has similar problems!