A little closer to home, than KS...
German Motor Werks of Asheville, Inc.
Scott is owner/long time wrench, Liz his wife, answers phone,
good techs there, too. Can't guarantee he can fix you, but
worth a chat. Tell him "David with the 5 speed X5" sent you.
Drop a dime, and see what he says. They are usually packed
with BMWs, some MBs, & lotsa PCars for everything from oil
changes to full motor re-dos.
There are also several top indie shops that advertise in the
NC Tarheel area BMW CCA monthly newsletter, but I tossed my most
recent issue; surprised you can't find an Indie to fix you, over
in your more populated area.
GL, mD