I used MAR Quality Protection in Newark. Good prices and they’ve done MKVs before. Check them out on instagram
https://instagram.com/mar.qp?igshid=ipt23pjzu0ld
I had the same problem, it was addressed on this thread
https://www.supramkv.com/threads/how-to-activate-your-navigation-system.2213/page-2#post-63833
you have to go back to the dealership and have them request the code from BMW.