Plot hole: When Gordon crashes into the goods train, it is not being pulled by an engine. So why is it just sitting on the mainline and not on a siding?
Audio problem: Gordon has a different whistle sound when he cuts in front of James at the water tower.
Character mistake: The narrator refers to Gordon as "Gordon's engine."
Answer: Butch the breakdown truck must have pulled Gordon's tender all the way up the rails so the breakdown train can reach it and also Butch helped to get Gordon close to the winch.