So chatting with the dev of ABC and he has suggested that it would be good to implement the stopPositionChange() method as indicated in this thread. Advanced Button Controller (ABC) - #340 by stephack
If you are open to doing that and posting it I am happy to test both ABC and the updated driver.
Essentially would need this in your driver, so not to break any other uses of stop();
def stopPositionChange() {
logDebug "StopO=PositionCHnage command issued."
stop()
}