Hi 
Ein Auslesegerät wird Dir bei einem defekten ASD wahrscheinlich nicht helfen. Das ASD ist nach meinem Verständnis ein "passives" Bauteil, dass nach Vorgabe der Elektronik den Motorsound einspielt und ansonsten das Audiosignal durchschleift. Bei mir war in Bimmer Link jedenfalls keine Fehlermeldung hinterlegt.
Ich habe es mit einem ASD Bypasskabel gelöst. Das ist mit ca. 20 EUR die günstigste Variante.
Bei meinem Auto war das ASD auf der linken Seite im Kofferraum. Dazu musste man nur die Verkleidung im Kofferraum per Hand herausziehen und ein paar 8 und 10mm - Schrauben für die Halterung vom ASD lösen.
Auf eBay gibt es auch gebrauchte ASD.
Geh mal auf Leebmann24. Hinterleg dort Dein Auto über die Fahrgestellnummer (VIN). Geh dann auf "Ersatzteile" > "Audio Navigation Elektroniksysteme" und schau mal, ob für Dein Auto das "Active Sound Design" angeboten wird. Dann weißt Du mit Sicherheit, ob bei Dir ein ASD verbaut ist und hast auch direkt die passende Teilenummer.
Bevor ich die Headunit tausche (die ja auch programmiert werden muss) würde ich mit dem ASD anfangen.
Zulange würde ich mit Knirsch-Geräuschen nicht fahren, weil davon die Lautsprecher kaputt gehen können.
Berichte gerne, wie es weiter geht.