Found a nifty trick over on e90 forums. My garage opener is too new and the signal wouldnt work with the homelink in the car. However the homelink modules from the 2012+ F cars with the claw mount is compatible.
I purchased a 2013 F01 mirror, popped the trim off and removed the module and wire. This module has 3 wires and FCC ID ends in HL4.
https://flic.kr/p/2pJiX8n
I repeated the same process on the current mirror. The original module to the mirror is only 2 wires and the FCC ID ends in HL3. Simple swap. The connectors are the same and it plugs right in. Mirror now had no problem pairing to the garage.
More indepth info can be found here
https://www.e90post.com/forums/showthread.php?t=1921544