Btw, it could also be that the sliders are set to transmit values 0-16383, while set to 128 steps/ticks. That would likely produce the same result... for each step the slider moves, it goes a +128 in value. This would give something like:
(step#),(MSB),(LSB),(combined value):
0, 0, 0, 0
1, 0, 1, 128
2, 0, 2, 256
3, 0, 3, 384
etc...
If that's the case, just change the sliders value range from 0-16383 to 0-127. Should go like this:
0, 0, 0, 0
1, 1, 0, 1
2, 2, 0, 2
etc...