I'm really surprised that so many people actually know about and were affected by this issue. It really felt sometimes like it was only me and a few other people that kept complaining about it. I was certainly raked over the coals many times for bringing it up repeatedly (recent posts claiming that it is "bizarre MIDI chaining requirements" and "obscure routing" to require this functionality to work properly).
Well the good thing is that it has finally been fixed. I'm still trying to sort out a $99 credit I got in 2011 due to this very same issue because "the next release is still some time away". Hope there is no expiration on credits, but I can only verify the fix for myself once I get that sorted out and then upgrade to X3d.