I think there may be a bug in the new home script. At present if I home my machine and then move to machine position X0 Y0 it triggers the limit switches. I think this is because the #<_home_swdist> isn't being added when setting the machines position in the script. I have replaced both lines 63 and 68 with this and now the homing works as expected.
CheersCode:G10 L9 H#<axis> E[#<_home_swpos_axis|#<axis>> + #<dir> * #<_home_swdist>]
Simon