right looked at my data and I believe this is a different bug.
A lot of the radio channels have a sort order in the database of 10000 which I believe is a default we assign. So there is no sort order... The order in config must just be the order they were added to the database.
I will commit this fix and then attempt to look into the default sort values (there is a similar issue with adding groups as the two groups I added have a sort order of 9999 so you can not sort groups)
r 27941
I have committed the fix as is. There does however look to be a different issue in that the sort orders are not always being set correctly. Will look into that some more but this should now work as long as the data is fixed