Don't get me wrong Dji did the right thing by addressing the problem with a recall, but then again they didn't have a choice, I problem developed in their product, unless it was corrected it would have hindered sales dramatically. The area they are failing is communication between distributors and customers. When the product you sell is the livelihood of some of your customers you seriously need to be able to tell your customers how long their product is going to be out of service (or how long their customer is going to be out of business)
Its all about communication. My 2 cents.