Странно, конечно, так как перемотка внутри трека и переключение треков в этой ситуации отрабатываются одной и той же элементарной командой, изменяющей адрес текущей позиции воспроизведения в памяти. Возможно, сказывается какая-то специфика 64-разрядной XP, так как в других 64-разрядных системах такое переключение работает.
Я сделал вариант APlayer.exe, где треки переключаются через остановку воспроизведения, как это происходит при снятии с паузы. Можно попробовать, как будет с ним, заменив им этот файл в основной папке плеера: