Loco: Adding a little weight toward the front (in the smokebox area) might help. Are the wheels clean, traction tires in good condition? If you're working it that hard you might not be doing it any favors. Are the front and rear trucks, drawbar installed correctly, with the proper spring tension? If not ,they could be taking weight off the driving wheels.
Track: Are your "transitions" from graded track back to level constructed smooth and gradual? If a long wheelbase loco struggles, it could be that your grade levels out too quickly and leaves the rearmost wheels with the tires hanging in the air. Like the driving wheels, track should be free of oil and grease.
Train: Make sure the trailing consist rolls freely. put a tiny drop of oil on each wheel bearing. If it's a passenger train, consider reducing the number of center rail pickups because they add a lot of friction. Instead use tethers between the cars. This will also reduce flickering. You could even upgrade to LED lights (but this will not make them easier to pull.) My $.02.