Вы, кажется, не делаете ничего плохого. Вот пара диагностик, которые я бы попробовал: -
Укажите track2 в качестве исходного файла, который работает?
Прикрепить к событию MediaFailed, это срабатывает?
Свяжите TextBlock со свойством CurrentState, чтобы увидеть, как изменился CurrentState.