"Dont destroy on load" does not work at forst

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class debugPlanePrefabController : MonoBehaviour {

	// Use this for initialization
	void Start () {
		DontDestroyOnLoad (this);

	// Update is called once per frame
	void Update () {

This script was working normally in Unity but I noticed that this script did not work on my phone(Debug).
This gameobject destroyed.
What code should I add?
Or this problem is up to phone?

I don’t see anything wrong with the code itself

Actually Ii noticed that its related with plugin(ARKit) and I changed a code of ARKit a little then this gameObject did not destroy