Does anyone know of a solid diagnostic mechanic in Northern Virginia.

I have a '96 740il that was serviced by a "BMW & Mercedes" specialist in Herndon. He returned my car to me with a several problems that didn't exist when I left it in his care.

The long and short is, the transmission will now only shift manually, and the ASC indicator remains on constantly. I took it to the Master Mechanic at a local BMW Dealership, who was un-able to diagnose the problem. They did repair the other four major issues the other guy caused.

I could really use someone who knows what they are doing and charges resonably. This has already been an quite expensive ordeal.

Any suggestions are greatly appreciated.