Hello Ed,
I've checked in the original files you sent, and these files are OK.
The 'Feelings...' file contains the PC instruction, and the two BS commands, and all looks normal.
The other file that is supposed to contain the PC command only does in fact contain just that. No BS data. (There is some other normal midi data there as well, also in the other file, but that's quite normal so I take no notice of that).
I've not looked at the new file you sent, 'Nightfall..' Yet.
As for what's happening, dunno.
I still say that the USUAL way of doing this is to have the BS commands followed by the PC. Note, this is nothing to do with the SENDING software, it is totally the concern of the receiving device.
It is not impossible that a certain device COULD do it differently, i.e. PC followed by BS. The consequence of this would be that a specific midi file (containing instructions) would work on one device and NOT on another. Or more likely, would work on one device, and not on ANY other device. I think that most (all ?) other devices would do this the 'normal' way around (BS followed by PC) and the RV device ONLY might do it the other way. It might be that your software is trying to be clever, and if it gets PC followed by BS then it decides that this is wrong and 'corrects' this to the usual way around even though this is now WRONG for the RV device? You might test this using a very simple midi file player that is not clever enough to do anything with the midi data, merely play it.
Geoff