Solution
The reason behind this behavior is that DIAdem internally stores the data as numeric values and in order to get correct data you need to use the
dValues() method.
The final script should look like the following:
dd.Data.Root.ChannelGroups(1).Channels("ChannelName").dValues(element_index)