Dont know about 2010 but I get this problem with 2006!! My troubles seem to start when I use the run-around command when there are other trains operating close by, my engine scurries off up the maine line instead of running around the loop.
I always use track marks, uncouple from and couple near trackmark commands to perform a run around. Doing it this way I have never had an errant engine
Andy