Mark (Dream Adv MC) do all work on my bikes as far as possible. Unfortunately he doesn't have the necessary computer updates for this one's electronics, but neither has Sandstorm. Fortunately BMW could assist with the hiccup mine developed recently - and even showed me how to get the bike to 'relearn' the environment. [Incidentally, it has much the same electronics as the new BMW700 and 800.]
Recently I had an overheating problem and Mark discovered that the cooling system was fighting against an airlock and had no coolant in the water - even though it has been for 1000km service recently ............. where I was also charged for adjustment of the gear lever although it wasn't done (I then did it myself).