I have a half dozen Bachmann six-coupled tank chassis all with similar motors and gearing, from the pannier, 56XX and Jinty, all are very similar with a top speed around scale 60mph, and good control through a well graduated speed range, pretty much on default settings with Lenz silver or gold or Zimo MX63 decoders.
I rather suspect that you have a duff decoder; first thing I would try is a factory reset to see if that restores something corrupted. If that doesn't help try exchanging it with one in another loco that has good slow speed control, and if the problem travels with the decoder, then you know the decoder is not right.
I rather suspect that you have a duff decoder; first thing I would try is a factory reset to see if that restores something corrupted. If that doesn't help try exchanging it with one in another loco that has good slow speed control, and if the problem travels with the decoder, then you know the decoder is not right.