I tried this and it works for me in ARCHICAD 18, latest build.
Here is exactly what I did:
1. Create 4 Walls, placed 2 Doors into them. I gave one Door the ID "A". I gave the other Door the ID "B". I copied this to the Clipboard then saved the contents of the Clipboard as a Module. I saved it under the name "1.mod".
2. Create 4 Walls, placed 2 Doors into them. I gave one Door the ID "C". I gave the other Door the ID "D". I copied this to the Clipboard then saved the contents of the Clipboard as a Module. I saved it under the name "2.mod".
3. In a new ARCHICAD project I placed "1.mod". In the Place Hotlink Dialog I gave it the master ID "101-". Then I placed "2.mod". In the Place Hotlink Dialog I gave it the master ID "102-". Then I saved this Project under the name W.pln (W for "West").
4. I used the Save As command and I saved another copy of W.pln under the name E.pln (E for "East"). So now I had two PLN file, W.pln and E.pln, both containing 2 Modules, in both files the Master IDs of these Modules are "101-" and "102-", respectively.
5. I now created a new Project File and placed W.pln as a Hotlinked Module. In the Place Hotlink Dialog I gave it the master ID "W". Then I placed E.pln as a Hotlinked Module. In the Place Hotlink Dialog I gave it the master ID "E".
Now I had this structure:
Project File
--E.pln ("E")
----1.mod ("101-")
------Door ("A")
------Door ("B")
----2.mod ("102-")
------Door ("C")
------Door ("D")
--W.pln ("W")
----1.mod ("101-")
------Door ("A")
------Door ("B")
----2.mod ("102-")
------Door ("C")
------Door ("D")
In the attached screenshot you can see the result I got when I scheduled the Doors. It shows that for me that all Doors got their IDs correctly, the IDs were concatenated correctly based on the nested Hotlink Structure and the specified Master IDs.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28