Thanks Authur
I agree with that it is most likely HW issue. Interestingly the stepper that does not drive on the withdraw command is the farthest from the board, so longer cables.
The zprobe.slow_feedrate was set to 5mm/s, so the default return feedrate would be at 10mm/s. My gamma_max_rate is set at 300mm/min (or 5mm/s) so there is a conflict here.
My printer is still running on standard M5 studding and spring loaded nuts for the Z axis, so not ideal. I have slightly increased the gamma current to give the steppers a bit more power. I have also reduced zprobe.slow_feedrate to 3mm/s and manually set the
zprobe.return_feedrate to 5mm/s. This should avoid the conflict mentioned above.
I won't have time to test until later, but I will update you on the results.
Thanks for responding so quickly to my request for help.
Regards
Kris