It sounds like the speed control but I would still check the motor to be sure it is good. I believe you can bypass the control and apply 12 volts direct to the motor which in theory will put the motor to high speed. If the motor runs and the control is new, it is most likely a power problem. Either a bad ground or bad positive connection. Could be a bad new control but it seems unlikely.