Paul,
Nice that you can do that but from my point of view it’s not worth the effort at least not for me. I only write because I have a few playlists for gigs and most of the time I play the tunes in the order that I have sorted on the playlists not alphabetical. If worse came to worse I could go to the folder where there registrations are stored there in alpha order.
To conciliate both demands
you can store 2 playlists, with the same records, one that store records in alphabetical order, one of custom order
The better solution is Yamaha use another control with clickable header, which will sort gridview/listview using index that store behind column title