OK, on the pickups, when the loco is lying upside down and you test with a meter, not the same as the loco moving. You may have an intermittent.
The other issue is still about power pickup, uneven track will lift a wheel here and there and can affect how well the loco is picking up voltage.
Looks like this might have been the problem, also issues like over gauge wheels and tight track gauge can wreak havoc.
Greg