Changing the Sensitivity works as follows:
If the Sensitivity is set to 10, then the Analog Input's SensorValue must change by at least 10 in order for an event to occur - going from 200 to 210 (or from 210 to 200) will result in one event triggered. If the Sensitivity is set to 200, then, for example, the analog input needs to go from 425 to 625 (or 625 to 425) before an event is triggered. If the value changed by 199, no event.
In order to get all the data when you set the DataRate to 1ms, the analog input needs to change by the amount in the Sensitivity setting every millisecond. Alternatively, you can set Sensitivity to 0 and you will get all the data events regardless if the value changes or not.
It is possible to lose events if the EventHandler is too long. If you are attaching the Error listener to the InterfaceKit, it will turn up as a PacketLost or Overrun exceptions. You can consider having the EventHandlers simply starting new threads to handle the incoming data.