As above, I highly recommend Garath, he has a passion for alfa and fiat, and as stated above he does rebuild and races his alfas. Garath does have a very good knowledge, especially as we dont own the most common of cars. Try dropping him an email or giving him a call to discuss the problems first. He is by far the best mechanic we have used. He is also highly recommended on other forums.
Tbh, most specalists are better than most dealers in one way or another!!