To answer a couple questions:
1) The "best position" is updated every time the training module is run, and is solely a function of the player's statistics. It can change, but it probably won't very often.
2) By the way, Stogey23, the statistics are not stored as integers, even though they are displayed that way. So, even if a player doesn't "pop," his stats may still be increasing as he trains. The change in "best position" could easily have occurred without a pop.
3) Height is taken into account in the game engine, but it may need to be tweaked slightly, given the users' (especially Arvie7's :-) ) responses to it.
Hope this helps to clear some things up!
Edited 6/24/2007 7:22:11 PM by BB-Mark