did you try cleaning the track and the wheels on the engine, you have older track and it looks tarnished! Dremel tool with metal disk at the end would work perfect cleaning the engine wheels and the track ! also did you check over the engine for binding wheels or gears not meshing smoothly ! is center roller worn with a grove in the roller and did you lubricate the roller!
Alan