From the description it seems that the motors are doing what they should.They are intended to remain in place with a current applied and to move when the controller sends them a number of pulses.Have you been through the Mach 3 parameters to make sure they are correct?Do you have a sample Gcode file that can be run to verify that the machine will actually run?