My experience is that fields are added based on the sort order of the section, and if two sections have the same value, then the fields are added first from the child template.
Suppose you have a My New Template that inherits from the Sample element, with a field in the Data section called My New Field. Even if My New Field has a sort order of 300, and Title and Text are 100 and 200, My New Field will be the first if both Data sections are set to 100. To do this after Title and Text, set the Sort Order section to a higher value for example 150.
source share