Homing: Was working, then "just stopped"

Usually this type of problem is the result of false triggers on the homing switches due to electrical noise. If you didn’t use shielded wire for the homing switches then that is the likely cause of this problem.

You can either use shielded wires or you can add low pass filters to the switch wiring where it connects to the gShield to solve noise problems.

You can use this thread to test your homing switches.