If you have not not control the CO before, the first value is ignored.
This is required to detect the knob turning direction with the second value.
If the second value crosses the current value the control "Snaps in".
You can bypass this behavior by engine.setParameter().
But be aware that this leads probably to unwanted value jumps after using the GUI controls.
It sounds like an softtakover issue.
If you have not not control the CO before, the first value is ignored.
This is required to detect the knob turning direction with the second value.
If the second value crosses the current value the control "Snaps in".
You can bypass this behavior by engine. setParameter( ).
But be aware that this leads probably to unwanted value jumps after using the GUI controls.
Does this explain your issue?