I took it to the BMW dealer and they gave me an estimate for almost $3500 and they couldn't assure me it would fix the problem. A friend of mine recommended I take my car to Nuno at Del Toro.