Player name in multiplayer game big problem

Hi i have problem with player name in multiplayer game. In network manager when spawning i set player name in playerdata script and then i want to get string from that script and put it into 3dText. Unfortunetly the 3dText text is empty when getting data from that script… i have no idea how to achieve that. Parts of my scripts:

spawn in network manager

void SpawnMyPlayer() {
		AddChatMessage("Spawning player: " + PhotonNetwork.player.name);

		playerName = PhotonNetwork.player.name;

		SpawnSpot mySpawnSpot = spawnSpots[ Random.Range (0, spawnSpots.Length) ];
		GameObject myPlayerGO = (GameObject)PhotonNetwork.Instantiate("PlayerController", mySpawnSpot.transform.position, mySpawnSpot.transform.rotation, 0);
		standbyCamera.SetActive(false);

		((MonoBehaviour)myPlayerGO.GetComponent("BetaMovement")).enabled = true;
		myPlayerGO.GetComponent<PlayerData> ().playerName = PhotonNetwork.player.name.ToString ();
                ............................
	}

update in player data

when i comment this line the text set in editor is displayed

void Update () {
		transform.FindChild ("Name").GetComponent<TextMesh> ().text = playerName;
	}

anyone any idea?