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