Channel mask issue

Using band 1 in US902-928 Freq with a sensor lorawan version 1.0.2 revA and we seem to be getting incorrect channel mask being sent from the server to the sensor which is causing us to miss uplinks
toml file enabled channels are set to [0,1,2,3,4,5,6,7,64]

Sensor partner says we are sending all 8 500 khz bands
comments from uplink packet
You are enabling all 8 500kHz subbands.
Your channel mask you are sending is FF00000000000000FF
You should be sending something like FF0000000000000001

Is this a bug in 3.10 or has anyone seen this before?

thanks in advance

Also, what should be set to true in the channel mask as we see responses in the forum that are different.

maybe some one can clarify this once and for all, is each number the sub band or a single channel

for example - 0:true = sub band one which is 0-7 in the toml file or one single channel freq which equals 902300000

For sub band 1, should it look like this?

0:true
1:true
2:true
3:true
4:true
5:true
6:true
7:true
8:false
9:false
10:false
11:false
12:false
13:false
14:false
15:false