I don't think it is the harbours so much as it is a problem with the tiles, I am just a player, but I have noticed that many are misread by the engine - a land tile is misread as a hill tile, sometimes as a water tile or mountain tile etc., which is why occassionally, some land tiles cannot be walked on.