Daft question. I assume you are using the the CDataSection methods to add the CData section to your XML document ?

Perhaps an example of some of the code that adds it here might help

It sounds like the underlying MSXML6 engine does not know this part of the data is a CData section and so encodes it as though it were normal XML