Play sound at scene change time

I want to play button click sound. At present when player click on play button, I write code for button click sound but in that I have written next scene loading code.

So I can’t able to play sound but if I comment my scene change code then it plays button click sound.
I have written following code for this purpose so guide me to make this correct.

public void OnInstructionButtonClick()
    {
        if (DataStorage.RetrieveSound() == Constants.PLAYERPREF_SOUND_ON)
        {
            persistentObject.GetComponent<SoundManager>().PlayClickSound();
        }

        Application.LoadLevel(Constants.INSTRUCTION_SCENE);
    }
 public void PlayClickSound()
    {
        AudioSource.PlayClipAtPoint(buttonClickClip, Vector3.zero);
    }

Try testing what exactly happens with an Debug.Log after playing the sound.
If it works, try delaying the scene switch for several frames using a Couritine, the scene probably switches to fast for the sound to play.