Have you tried to bench test these engines?
Look for excessive sparks around the brush contact area, as this can be poor contact to the armature because of not enough spring tension on the brushes. This is mainly a problem with American Flyer motors but can also happen to Lionel engines.
Stretch your springs out a little by hand, make sure both are about the same length and replace them in the motor area.
Lee Fritz