Thread hijacking is never a great thing particular with long extensive add-ons.
One of the first things is to ensure that the Device instances and Data instances on your bus are not in conflict. Your bus has a lot of conflicts that need to be sorted. Additionally, ensure that none of the XL displays has Settings- Units - Range (Short) - set to yards. There is a software bug that Range short should be Meters or Feet. Using Yards can cause the unit problems; until the next software release comes out.
One of the first things is to ensure that the Device instances and Data instances on your bus are not in conflict. Your bus has a lot of conflicts that need to be sorted. Additionally, ensure that none of the XL displays has Settings- Units - Range (Short) - set to yards. There is a software bug that Range short should be Meters or Feet. Using Yards can cause the unit problems; until the next software release comes out.