Aftermarket Kenwood in mine, aftermarket Pioneer in wife’s. Both stereos about 18 months old…
The BMW issue is, I believe, bluetooth. Mine works fine on bluetooth, it’s the lightning / USB connector that’s the problem.
Can’t see a fix on the internet…