do all the motor rotors lock when power is applied? sounds like incorrect pinouts from your parallel port. having to match up a diagram from the computers point of view with a diagram from the controllers point of view with perhaps a few mirror image views of cable ends thrown in to add to the confusion can make it trickier than trying to tell time in binary. check your pinouts settings in the software and compare to what your system as built.
i find at least one beer is helpful.