In the top right hand corner of Config > General Config there is a box for debounce, this is the spacing between periods that Mach looks for any limit or estop switches, i think default is 20 bit this is micro seconds, you can safely go up to 2,000 to space the periods out so it doesn't see stray signals.

This may help anyone who machine stops for random reasons.