Ya lo solucione; lo comento por si a alguíen le llega a ocurrir.
El CAPICOM de microsoft, la función GetRandom de CAPICOM.Utilities genera un aleatorio que bien puede ser un campo vacio en una codificación diferente. Mi solución fue pasar caracter por caracter por la función asc para convertirlo a ascii y verificar el número, luego cuando los comparo caracter a caracter, los paso por un if que me salta cuando el ascii es 13 o 10, correspondientes a "%0D" y "%0A". Thats it
Gracias por la colaboración