So, the "ask1vol" field has always the same value across all update events sent by the Remote Server (though, in the logged run, the value is 81, not 10).
Likely, the value set is already the same on exit from your custom implementation of "getCurrentValues". May you please check?