Data Elements are “use it or lose it”. If you define a Data Element in the UI but never use it in any rule, it will never be populated.
When you call a Data Element in a rule, DTM then looks for your definition of that Data Element, and THEN populates it.