I've been having problems programming Homelink on my model s. I followed the standard process and everything seems to work, the model s found the remote, and trained the opener. However as some others have experienced the door simply would not open after the process was completed. I tried everything on the forum to no avail. Eventually I figured it out so I'll post this year in case someone runs into the same/similar problem. My garage door openers are Genie circa 2000. I have two car garages and have a 3 button Genie remote with one button programmed for each door and a spare. Because I didn't want the door going opening and closing during the process I used the third/spare button on my remote. It turns out that the third button on my remote is only compatible with the newer Genie openers so when the Model S paired with the 3rd button on the remote it was pairing with something incompatible with the opener. I have no explanation why when I pressed the train button on the opener and the Model S when through the train process it reported success but that it what happened. In any event I guess the moral of the story is to make sure the actual button you are using to pair the remote with the model s can properly open the door.