I wouldnt have handled things quite
as well as you have. I would have taken the first shop to court and sued for all the money back and try to get an inconvenience settlement. The BMW mechanic that was recommended sucks if he couldnt fix it and charged you. If he charged you then I would be knocking on his door bright and early tomorrow morning!!!!!!!!!!!!!!!!!!! You can spread the welth along the way and maybe find someone that can actually do a good job but mann its a long road friend.
95 E34 530I V2.37
===========
Those who make peaceful revolution impossible will make violent revolution inevitable.
John F. Kennedy