The 2 comes from the joystick structure used by DirectInput:
LONG rglSlider[2];
...
LONG rglVSlider[2];
...
LONG rglASlider[2];
...
LONG rglFSlider[2];
From SDK docs:
rglSlider:
Two additional axis values (formerly called the u-axis and v-axis) whose semantics depend on the joystick. Use the IDirectInputDevice8::GetObjectInfo method to obtain semantic information about these values.
So, there you have it. Some sliders come in as two values. Probably, no device uses the second Axis? so probably best to ignore it. Though, I don't think it would be good to ignore it within OIS. GetObjectInfo might prove to tell if both axes are returning values or not, but that still would not change the definition of the OIS slider structure I don't think
Also, since I think your slider issue seems to be basically fixed, I will start preparing an official release tonight! Well, no big party, but get some release updates there and then features can be added (xbox 360 support, Linux Force Feedback, etc) in updates from there.