'QuickBooks found an error when parsing the provided XML text stream - not special characters or length of field

I have a situation that I have not been able to resolve. I have developed an application that transfers data from SQL server to Quickbooks. The application transfers orders, and product (item) updates. The application has been working fine until recently my client has been getting some errors. The main error is QuickBooks found an error when parsing the provided XML text stream. I have the same data, same Quickbooks version and the transfer application works fine on my development computer. So, this is not the usual reason for this error - invalid character or invalid field length. The data transfers fine on my dev environment, and not on the clients environment. 

Any help with this would be great. I cannot find anything similar in terms of this problem.

Here's some of the QBXML:

ItemNonInventoryMod: COM Error: QuickBooks found an error when parsing the provided XML text stream.

    <?xml version="1.0"?><?qbxml version="13.0"?><QBXML><QBXMLMsgsRq onError="stopOnError"><ItemNonInventoryModRq><ItemNonInventoryMod><ListID>80002789-1453311008</ListID><EditSequence>1453311008</EditSequence><Name>34-1256-4113</Name><SalesOrPurchaseMod><Desc>Stromberg Carlson Products® Cargo Slide - 44"</Desc><Price>829.7600</Price></SalesOrPurchaseMod></ItemNonInventoryMod></ItemNonInventoryModRq></QBXMLMsgsRq></QBXML>


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source