Firstly separate in your mind diagnostics, coding and programming, GS911 does diags and in some cases coding, one coding feature in there now is setting correct date and time internal to the dash, a few other items will appear when the hard working team at Hexcode complete their work, they even handle my dry Oz sense of humour along the way. Replacing modules/ECU's however requires programming and GS911 will not do that.
The Terra/Strada/Nuda owners are in the worst possible place as BMW supply only pre programmed ECU's/keys etc to Husky raising lead times and prices, you all need to complain to the legal Authorities in your country plus your local distributors/Husky and insist BMW Dealers be allowed to do the replacements/programming using unprogrammed stock especially the BMS-E. Go to Cafe Husky and join the agitation there, let us not involve Hexcode forum in this please
Adaptions are important, the adaption tables are set and provide base data to the BMS-E, when you change engine sensors/exhausts/air filter type the tables need to be reset by diagnostics routines and this is a standard feature for the other models covered by GS911, after the reset is done than a new set of tables is built by idling the machine until the cooling fan cuts in. This is a standard procedure for BMW cars and Bikes as well as other makes and models of vehicles. There are also times perhaps the tables can corrupt and so require a reset and rebuild
Hexcode are working on implementing the facility at the moment hence my stirring of the pot as I have a couple of Terra here I need to do adaption resets on. The Terra owners tend to make more changes than Nuda owners so run into the need a little more
Hope that answers your questions, re the dash assemblies I am on the look out for damaged dash assemblies to do some testing with so if you ever encounter any please let me know, a couple of Terra owners want me to look inside Dash and BMS-E assemblies to write up documents to go on line as I have for the earlier 650 BMW models