regarding danzeitz comment of not being able to communicate from controller port> I have been on more than a few jobs where it is impossible to communicate from the controller port. the problem is usually a wiring mistake, or a dirty port. if the wiring is correct at all ports, then you will be able to communicate from all port locations, mr, cop, door, selector. the wiring is fairly simple, a few minutes of investigating, and you will be able to communicate. I have heard mechanics indicate that you should only do a selector learn from selector port, this is just not true, if every port is functioning properly, you can do any function in the system from any port. If the car is a running car, then all communications from door, to selector, to clc are operating properly, if there is a problem communicating from your tool, the only place to look is at the tool port and associated wiring. correct me if i am wrong.