A little more on cleaning the motor:
I like to bend the paper sticks from q-tips and slip them inside the hollow pickup rollers to hold them up. Then a careful cleaning, first with either a wire wheel or fiberglass eraser. Then a final cleaning with clear mineral spirits.
Same goes for the drive wheels.
The track has to be clean too.
If this does not resolve the problem, then it is time to dig deeper.
The same problem can occur if anything in the drum/brush/commutator is making poor contact. When I have the cover removed from the brush drum chamber, I always carefully clean the drum contacts (wiper arms), drums (inside and out), brushes, and commutator face. (In reality, I often just replace the brushes.)
If the problem persists, then unfortunately, the motor halfs need to be seperated.
Then it's usually a matter of cleaning the roller contact strip, the axle contact strip, the axles, and once more, the rollers (I put them through an ultrasonic cleaner followed by a ride in my vibratory polisher).
While the motor halves are apart, I clean out any rust / grime, and apply some labelle 106 grease to the cast-in drive wheel axle bearlings.
Getting all the parts inside the motor halves is a bit tricky, but by following the directions in the Lionel factory service manual, it can be done.
According to the factory service manual, a motor with a pawl spring that is too strong will also cause this problem I have serviced plenty of scouts, and have yet to run across one that needed the spring changed.