Pat is actually on target. You need to insure that there are NO driveline issues first before you start troubleshooting electronics. My very first test is suspend all the wheels, and spinning the flywheel through several complete revs of the drivers. I do that in each direction. There should be no significant binding detected in either direction. If you have an articulated model, make sure to suspend both sets of driven wheels so the drive shaft is in it's natural position if on the tracks.
Next, I connect my bench supply and start out at the lowest voltage that I can get the motor to rotate. I watch carefully to see if there's any hesitation at any point in the driver revs. Then I reverse the polarity and do it backwards.
You can also put the bridge rectifier between the motor and track power and do an actual track test, sometimes that will show up stuff that doesn't show up with the wheels suspended on the bench.
If all those tests come out with no findings, then I consider what might be happening with the electronics.
As for R100, remember that CAB1 and R100 mode run with relative speed steps. That means the locomotive sees a command to increase speed one notch for each step from the big red wheel. If you spin the wheel fast, some of those commands get lost and that results in the R100 graph getting to the top long before the engine electronics have actually stepped up to full speed. The R100 is nice in that it gives you the keypad icons and the graph, but the graph is only semi-accurate if you increase and decrease speed quite slowly. One quick spin of the wheel and the graph and actual engine speed no longer have any set relationship. I think you'll find if you keep spinning the knob, it'll keep increasing in speed, even though the graph is at the top.
TMCC & LEGACY mode on the CAB2 are absolute speed step operating modes. That means that if the TMCC or Legacy speed graph is at half throttle, the locomotive will be running at half throttle.
To illustrate the difference, take a TMCC locomotive and put it on the tracks. In TMCC operating mode, set the throttle to half throttle. Power up the track. Now just slightly turn the throttle until the speed graph goes to the next step, the engine will immediately speed up to half speed to match the throttle graph.
Change the operating mode to R100 and run the throttle graph up half way. Power up the track again. Slightly move the throttle until the speed graph just clicks up one or two steps. Note that the engine (with cruise) will barely start to move. Without cruise it probably won't move, but the motors will have a slight voltage from the DCDR, just not enough to get moving.