Hola.
He encontrado varios registros (menos mal que le pegue una mirada) donde
al crear el checksum y siendo datos diferentes es el mismo.
Para ver si esto daba o no error,
Intercambie las descripciones y al hacer las comprobaciones paso sin problemas...
Al generar el checksum tomo caracteress de la descripcion sumo algun dato adicional sumo mas caracteres. o sea Mezclo bastante para generar el checksum
Les dejo una imagen, la primer columna derecha es el checksum resultante de las otras columnas.
http://1drv.ms/13tL7w8