It could be noise triggering the switch, or switchbounce.
It also could be an issue with the plugin for the Novusun card, as it's what handles the homing.
With the parallel port, you can increase the debounce setting and usually get it to work, but I don't know if that card has a debounce or noise filter setting.