We got in a support case here at 4Penny yesterday that was blog-worthy, so I thought I'd write it up.
It happens that your clients have characters in their data that eConnect won't accept. The errors that you get are various, but they point to data that's legal in Dynamics but not in XML.