New motor, likely.
before they die, they begin to draw more juice.
assuming the motor is not the old replaceable brush type,
something i have done to remove excess commutator gunk is to submerge the motor in 91% denatured alcohol, (meths) remove, run, repeat, . Shake out excess, use small shot of electronic contact cleaner. See if things improve.
also things may improve by cleaning , backs of wheels, tread area, skates, contact brush plungers.
fwiw, those old starter controlers can run 2 locos, as you know, but……eventually the combined load, w/o grade or cars, overheats the controller.
my other suggestion, get a 5 amp power source, minimal. Ot makes a big difference in performance.