Handling of the sort tags was left into httpd_daap.c where the code runs after the song is added to the songlist - effectively adding the sort tags to the *next* song, leading to incorrect sort tags on the current song.