One would have to ask why you're using an ActiveX Control for this. Unlike content controls and formfields, ActiveX Controls require a macro to populate them every time the document is opened. For a content control solution, see:
https://www.msofficeforums.com/word-...html#post46903
and, for different elements from a selected item to be output to different content controls, see:
https://www.msofficeforums.com/word-...tml#post120392