How about doing parallel import? The process may be tedious but not sure will it be cheaper than PML? And Im sure PML will not service parallel imported BMWs. But since there are other authorised mechs around, should solve the maintenance problem right? But then on a different skills and trust.
Anyone care to share at parallel import?