I went to Victoria Automatic Transmission (Dupplin St location) about 18 months ago to have my transmission fluid changed. I was very impressed with the customer service and professionalism. The shop was also nice and clean, which is always a bonus.
The procedure itself was expensive, but that's because they had to buy the fluid directly from BMW. Their labour rates were competitive.
Anyway, not sure if that's the sort of recommendation you were looking for, as I can't speak to their actual quality of work... but I was very impressed with their customer service and professionalism.
Since your car is driveable, it wouldn't hurt to get two different shops to look at it (in other words, do a bit of comparison shopping). I would imagine any good shop would be willing to read the codes and do a quick diagnosis for free. http://www.victrans.com/