Have you tried calling non-dealer BMW mechanics? You might also have some luck if you join the Bay Area chapter of the BMW Car Club of America ($35/yr).