Shouldnt be necessary Andy...

Check the grounding of the parallel port. Whats your BOB & driver(s). The MACH3 home 'LEDs' should be solid, if they are flashing but the BOB is solid then this sounds like a grounding or isolation problem... and whats causing that one way is probably having a similar effect the other way...