Using Win8.1 with v184.108.40.2063 , home built focuser and controller.
It appears that the auto adjust focus position per filter sometimes send the focuser to the wrong position after a start up. This appears to be because SGPro calculates the difference between the current filter and the new one but the focus has been left from an earlier session using a different filter.
e.g. Lum -> 6000, Red-> 6040, Blue-> 6047
A session finishes using filter Blue (6047). The next session on the next day starts up with the filter at default (in my case Lum) but the focuser is still at 6047 When SGPro asks to focus for Red it uses the difference between Lum and Red. even though it has read the required position correctly
Giving this in the log
[DEBUG] [Filter Wheel Thread] Adjust focuser pos per filter: Moving focsuer to focus position (6040)…
[DEBUG] [Filter Wheel Thread] Focuser moving to 6087
[DEBUG] [Filter Wheel Thread] Focuser backlash active, modified move to 6237
[DEBUG] [Filter Wheel Thread] Focuser move call complete
[DEBUG] [Main Thread] Focuser running backlash compensation…
[DEBUG] [Main Thread] Focuser backlash compensation needed. Steps: 150 Direction:IN
[DEBUG] [Main Thread] Focuser moving to 6087
[DEBUG] [Main Thread] Focuser move call complete
In this case the error is small but if the Lum setting is way off because of some changes in the train then the error is too large for an autofocus to work