I had some luck by inserting a "ResetContentDescriptor" between my last compute node and the output node.... can't say I understand all these little subtleties (if thats what they are).
I've seen a couple of people with this problem, but I've never seen an answer. Does anyone know why the msd field is getting "reset" to xml rather than jms_text? I have the same problem.