OK, no matter what the configuration is, when I try to run G-code I get the LS error.

It works fine in jog from the keyboard, also I am able to jog from Galil Tools. My MPG that is wired outside of Mach3 works just fine, Mach3 doesn't even know it's there.
Motors and encoders are all running the same direction, no problem there
Limit switches are wired Active Low, Galil is set to CN0=1
Active Low boxes are checked in the Galil Configuration
Debug file shows a CN 1 is being sent on startup
Again Keyboard Jog works fine
I have tried every possible configuration in the Ports and Pins config, including removing all reference to the limit switches.
I have also tried un-checking the Active Low boxes in the Galil config and tried every possible configuration in Ports and Pins
Again, everything works until I try to run g-code, and it still works after I try to run g-code.
Any ideas?

Thanks, Jim