There may have been a bug in the MsgReader assembly. I upgraded it to 6.0.6 and now it works correctly.