New problem with my Lionel 6-2350 diecast BNSF ES44 engine. All legacy functions are working except engine won't move until speed step 50 or 60, depending on where it is on the track. Running speed at 100 step is slower than it should be. With odyssey turned off the engine will start to move at speed step 15 and running speed at 100 step appears faster than it should be. I did reset to factory settings with no change. It seems to perform OK in a lash-up with another engine, with best performance as trailing engine with odyssey off. With engines uncoupled it runs slower with odyssey on and faster with odyssey off.
Is it worthwhile to pop the lid and is there something that can be fixed without ordering parts?