OK, some progress.
I dredged up an old revision that I thought was working, and sure enough it still works.
It seems that offsetting a map by referring to it this way ‘7-LaghuPlan-midP3@Laghu‘ gives the result I want.
But inserting that map inside another map, with no other additions, referring to it now as ‘LaghuPlanMap-2’ breaks the offset map-connection hierarchy.
I feel like this should offer me some insight, and a path to some solution. But it is not hitting me yet, unless it is somehow associated with map-levels?
It seems to make it difficult to generate a pattern that allows unlimited levels of offsetting, preferring instead to terminate at two levels, as in the Therion Book example.
Or is there a creative solution?
Details below…
Offset of offset – map-connection is submap to submap – looks good so far – rev 47.1.1


map LaghuPlanMap -title "Laghu Cave Plan, Mt Arthur"
9-LaghuPlan-surface@Laghu #entrance pit
LaghuPlanMap-1 [-050 000] below #top level offset map
Laghu
endmap LaghuPlanMap
map LaghuPlanMap-1
9-LaghuPlan-underground@Laghu
7-LaghuPlan-upperP1P2@Laghu
7-LaghuPlan-midP2P3@Laghu
7-LaghuPlan-midP3@Laghu [000 020] below #same as LaghuPlanMap-2, but with correct map-connections
# LaghuPlanMap-2 [000 020] below #referring to it this way breaks the map-connections
# if both above lines uncommented, then the map is unchanged, it still plots correctly
endmap
# map LaghuPlanMap-2
# 7-LaghuPlan-midP3@Laghu
# endmap
Offset of offset – selected map to submap – breaks map-connection


map LaghuPlanMap -title "Laghu Cave Plan, Mt Arthur"
9-LaghuPlan-surface@Laghu #entrance pit
LaghuPlanMap-1 [-050 000] below #top level offset map
Laghu
endmap LaghuPlanMap
map LaghuPlanMap-1
9-LaghuPlan-underground@Laghu
7-LaghuPlan-upperP1P2@Laghu
7-LaghuPlan-midP2P3@Laghu
# 7-LaghuPlan-midP3@Laghu [000 020] below #same as LaghuPlanMap-2, but with correct map-connections
LaghuPlanMap-2 [000 020] below #referring to it this way breaks the map-connections
endmap
map LaghuPlanMap-2
7-LaghuPlan-midP3@Laghu
endmap
Thanks
Bruce