I have a question about the communications bus on a 2003 330Ci (American). I wanted to turn off my Daytime Running Lights option. An independent shop connected their diagnostic tool/ passthrough programmer to my car and told me that they could not do any diagnostics or programming because I had a communications error. They said typically the comms error means that one of the 40 or so control modules is bad and the only way to figure out which one is bad is to unplug them one at a time and attempt the diagnostic tool again until the comms error clears... at the cost of about $100/hr plus the $90 they want to connect their tool. I went to Autozone and had them connect their "Check Engine Light Code Reader"/scanning tool to my car which connected just fine to the DME and told me there were no codes.
That's the background, here's the main question:
Does the generic scanning tool use the same communications bus as the diagnostic tool? I've read somewhere that if the diagnostic tool doesn't have the right software you will get a comms error. If the comms bus is the same for both, then I can have the dealership connect and reprogram the light switching control module, if it's a different bus then I don't want to waste $120 at the dealership just to hear them tell me that they will troubleshoot for roughly $100/hr in the same manner as the independant shop.
Thanks for any help