After much troubleshooting, I figured out that my stepper motor run with the Accelstepper library will only run in reverse if the button is pushed. This grounds the pin, pulling it LOW. So my theory is that there isn't enough juice to power the direction pin as well as pull the button pin HIGH by default. Any possible workarounds without rewiring the button with a resistor and defaulting LOW?
IF you expect help, please supply a drawing of how you have all this connected together, including the power supply to the Arduino and the motor. A schematic would be even better.
Paul