Hold the locomotive upside down and try spinning the drive wheels by hand. They should turn with no binding.
Check the e-unit contact fingers that they are clean and making good contact with the drum. Make sure the drum is in good shape and has clean and shiny copper strips.
If you still have trouble, disconnect the e-unit completely and wire the motor per the attachment. The motor should run well in one direction. Reverse the brush connections to change the motor direction.
If the motor runs well, the problem is in the e-unit.
Larry
[ Attachment Invalid Or Does Not Exist ]