Is it running in reverse while jogging or while running code? Several ways to change this. What changed to cause this? I mean, something obviously has changed so let us know what you were doing when it changed so we can figure out the best way to fix it. Were you in ports and pins, messing with wireing, ect. ?
Brett