Not sure. Your focuser timed out after being asked to move, but the next call to restore the focuser to the original position seemed OK. Is this repeatable? Even after cycling power to the focus controller?
One thing that is interesting is that SGPro asks your focuser to go to 3980 (starting at 3230). It never arrives at this position and when we query it after timing out, we find that it is at 3180. This movement isn’t even in the right direction. This makes me think that something else besides SGPro sent a movement command to the focuser. Was anything else connected to it? Did you accidentally press any buttons on the controller itself or on the controller’s native control app?
If this is reproducible, we will need the focuser’s logs in order to proceed.