Problem mit "reparieren" ist, daß das alles schon hochintegrierte Elektronik ist.
Der Fehler wird kaum in einem simplen Bauteil zu finden sein, sondern in irgendeiner Elektronik.
Es würde viele Stunden dauern das zu diagnostizieren. Danach könnte dann zwar das Bauteil getauscht werden, aber man müsste noch mal alles checken, ob nicht noch wo was schlummert.
Diese Zeit hat eigentlich niemand mehr heutzutage. Und eine 100%ige Garantie wird es trotzdem nicht geben.
Wer anderes außer BMW wird diese Arbeit nicht machen können, und das ist auch keine Tätigkeit die einfach in der Werkstatt erledigt wird.
Es müsste das Gerät eingeschickt werden und dann kannst dich drauf einstellen, daß es wohl ein paar Wochen weg ist.
Schneller/sicherer ist es sicherlich wie vom Händler vorgeschlagen mit einem kompletten Austausch.