I heard something similar happen to a guild member a while ago. Issue was they bought the base game in Steam but then bought the expansion through retail - despite allowing them to be registered under the same SE account, the game did not register the download/expansion because it was requiring the Steam version, not retail. (Not sure if this is still a thing but I've seen warnings about Steam/Retail when it comes to PC).