Nested UDT Question

I have 3 datatypes in ignition, lets call them Alarm,Motor,Machine. Alarm is nested in motor and motor is nested in machine. So the hierarchy is as follows Machine.Motor.Alarm. I have created a parameter in all 3 datatypes called ParentName in an attempt to have Ignition build the proper OPC tag path for me to match up with my plc tag structure. The behavior i was expecting to see at three layers of nesting for the opc path would be ParentParent.Parent.Instance but this does not seem to be working, it seems as though the highest level ParentName is passed to 3rd nesting level instead of ParentParent.Parent. Any ideas on how I can rectify this? Thanks!