Nice job of sticking with this to the fix! This is an unfortunate vulnerability in many modern digital electronics systems (not limited to just your car). To reduce the number of wires in the harnesses, two wire com busses are used where one device on the bus is a master and the other devices are slaves. (Note: There are systems with ordinal masters but the vulnerability is the same). Each has a unique digital address so that communications can be managed without bus conflicts. It's an efficient system when it works, but if one device suffers a failure where it doesn't release the com bus then all communications on that bus are dead. Troubleshooting now devolves to disconnecting one device at a time until communications are restored to ID the faulty device. Some techs have had enough training to understand this, but some are just relying on connecting the diagnostics computer and having it tell them what the fault is. With a dead comm bus this obviously is a dead end for the latter.