I can't find any reason why the UD2 method shouldn't work.
If you had just replicated the message, as in the snippet shown, so that two identical messages were sent, then you might have received...