If a Channel assignment change was placed somewhere down the timeline past the beginning, there could easily exist that problem where the OP's channel change is indeed on the track, but ahead of the original channel assignment, which did not get deleted.

That would mean that as the transport starts rolling, the OP's channel assignment is sent, but soon thereafter the original is sent, changing it back to that.

The MIDI Event List and use of filters to see only Channel assignments is the place to check the entire MIDI file for such - and often is the case that it must be checked on all tracks in a MIDI file as there just may be a "rogue" assignment for a channel hiding on another track somewhere but coded to send the change to another track's channel. Or patch, for that matter.

Sometimes confusion also results because of the *DEFAULT* MIDI synth selection in Prefs, which will be used unless and until the user RightClicks on the Trackname area and selects another synth for that particular track, as well.


--Mac