I'm pulling my hair out now. This problem has a mind of it's own and I can't pin it down to anything specific. I have swapped cables, motors and stepper drivers and it seems to work for a bit with each trial and then it goes back to not moving again. The last time it did it the motor spun for a revolution or 2 and then shuddered for a second and then stopped. I ordered a replacement motor and cable (came together) with the hopes that it would be one or the other and when I hooked them up it did the same thing. So now all I have left is to try updating and re-flashing the Marlin firmware and if that doesn't do it I guess I will have to replace the mainboard. This mainboard is only 4 months old. I don't know if they'll replace it for me or not.