The issue applies to sub-messages where the channel ID is passed as part of data packet. In those cases the channels should be addressed as 1, 2, 4, and 8 rather than 1, 2, 3, 4. The only exception to this is enabled_single method which uses addresses 1-4 (plus 0, 5, and 6 for special cases). Affected methods: drive_op_parameters, jog_parameters, move_abs
I have tested this only for APTPiezoInertiaActuator class using KIM101 so I am not certain if this is not more general issue.
[EDIT] I have realized that Thorlabs documentation for move_jog suggest it should function with addresses 1-4 but in practice they also need to be addressed as 1, 2, 4, 8