Trouble syncing player model animation over network

Hey all every time my player spawns in I get this error Exception in OnStartClient:Object reference not set to an instance of an object at Playersetup.OnStartClient () [0x0003c]
Have no clue why, Here is the part its referring to
public override void OnStartClient()
{
base.OnStartClient();

        string _netID = GetComponent<NetworkIdentity>().netId.ToString();
        Player _player = GetComponent<Player>();
        GameManager1.RegisterPlayer(_netID, _player);
    --->        playerAnim.GetComponent<NetworkAnimator> ().SetParameterAutoSend(0, true);
    }

Why does this happen??

Have you tried rpc ?
js example :

function Start() {
	nView = GetComponent.<NetworkView>();
    nView.RPC("PlayAnimationWalk", RPCMode.AllBuffered);	
}


@RPC
    function PlayAnimationWalk () {
	playerAnimator.CrossFade("Walk",0.2,-1,0);
    }

Turns out just exiting unity going to bed and waking up the next morning did the trick