I have a Bachmann DD40AX that runs well but slows up hill and speeds up down hill. It doesn't seem to have BEMF or (cruise control) maintaining the speed of the motor whether the locomotive is traveling up, down or level on the track. It may be that I don't know how to set it with an NCE Power Pro DCC system. Any assistance will be appreciated. Thank you in advance.