So, have you looked at gearing? If its set up for road racing instead of sprint racing, it might not have torque and might be too long. Also, check the axle, bearings, etc. It is binding? Can it spin freely? Is the brake rubbing or stuck? Is the drive sprocket attached to the axle, or is the keyway broken, allowing the sprocket to spin without moving the axle.