I encountered similar bugs when a user reported my app wasn't working when in Multi-Mode.
I found that...if you are in Multi-Mode and on channels "All:Off", "1:2", or "2:3", then sending and receiving works fine.
Now...
1) If you are in any OTHER combination of Midi Channels, requesting the current program doesn't work
2) When sending sysex, and using "invalid" channel combinations, the Layer names will NEVER update, and the Layer Audio / Values will ONLY update when you switch to Edit each layer...
Clearly there are some sysex bugs when in Multi-Mode