3D models disappear when using a timer to change scenes

Hi everyone,
I’ve designed a level, because it’s a horror game it has a warning and then it loads the Main Menu, I am using the new Unity 5 Canvas, Images, buttons, etc. And there is a 3D Model with an animation. The Canvas has been changed so that it uses the Camera ‘Screen Space - Camera’ and it has the Main Camera. The model is displayed when it’s loaded normally but for some reason it disappears when using the timer.

using UnityEngine;
using UnityEngine.SceneManagement;
using System.Collections;

public class Timer1 : MonoBehaviour {

    float timeLeft = 5.0f;

    // Use this for initialization
    void Start () {
	
	}
	
	// Update is called once per frame
	void Update ()
    {
        timeLeft -= Time.deltaTime;
        if (timeLeft < 0)
        {
            SceneManager.LoadScene("MainMenu");
        }
    }
}

Thanks to anyone who can help

If you want to keep game objects while changing scene, you have to add “DontDestroyOnLoad” function in script. It have a GameObject parameter, so you can add a reference to your model in public variable.