Have you tried setting a debounce interval value in the General config page?
The move you are wanting could be done via VB codein the Ref All button, you would need to disable the softlimits in the code, do the homing in the code, do the move off and then finally re-enable the soft limits.
Hood