I don't think Mach3 would be wrong, as it's standard software. Either my parallel port pin 14 is broken, or the G540 is not sending that signal out terminal 8. You cannot change the pin that the G540 uses, it has to be pin 14.
Russell.
*EDIT*
well i guess the one other option is i've missed a setting in Mach3 which sends the signal to pin 14, but I've checked the settings many times and they seem to be what everyone else is using.