Es correcto, hago un SQL para recuperar el detalle de un encabezado e ir armando mi cadena XML la cual posteriormente voy a enviar al webservice. Revisando mi codigo encontré que una función que utilizo en el procesamiento de parte de mi cadena estaba definida como 'string', de tal manera que cuando era muy grande mi cadena widestring, la definición string no me daba para poner mi variable widestring. Así que hay que tener cuidado al mezclar string con widestrings.
Gracias por leer y sobre todo, ofrecer ayuda.
Saludos.