Most of my Car Care Products are bought on a obd2 website.I have bought all kinds of BMW diagnostic tool on it.Let me the most happy is that they have good service attitude. No matter what problems I have, their customer service can always help me to solve this problem as soon as possible.Maybe it is helpful.
http://www.obd2tool.com/search-BMW.html