Are you loading the map as a scenario or just selecting the map as the one to play on ?
If you don't use the "scenario" method of using the map, player starting locations specified within the map are ignored and the game determines the "good" starting positions of the map, and assigns them randomly to respective players.