I just ran into this issue as well. I had a compilation album that I sorted by track number, and 2 of the tracks were out of order. Looking through the different fields, I discovered that the Year values for those two tracks were different from the rest. The year values were totally valid and I did not want to change them. The sorting should not sort by 'hidden' fields when a field is selected to sort by. If I select to sort by track number, then by gosh it should sort by track number. The sorting is trying to be too smart for it's own good.
I just ran into this issue as well. I had a compilation album that I sorted by track number, and 2 of the tracks were out of order. Looking through the different fields, I discovered that the Year values for those two tracks were different from the rest. The year values were totally valid and I did not want to change them. The sorting should not sort by 'hidden' fields when a field is selected to sort by. If I select to sort by track number, then by gosh it should sort by track number. The sorting is trying to be too smart for it's own good.