Objects not becoming active with script

My problem:
I want to enable a game object after a period of time. I figured since the same script works opposite with SetActive(false) it would work. It did not. My code has no errors - its just not working. Help?

using UnityEngine;
using System.Collections;

public class SpawnDelay : MonoBehaviour {
	public float delayTime = 5.0f;
	
	IEnumerator Start ()
	{
		yield return new WaitForSeconds (delayTime);
		
		this.gameObject.SetActive (true);
	}

}

Thank you in advance!

I think that your problem is that the gameObject is already inactive.
that should mean everything on that object is inactive scripts included.

put in a

Debug.Log ("Test to see if this script is active");

just before you try to turn the gameObject back to true.

if the debug does not show up then I am right and the whole script is off
and you will probably have to use another script that is active to tell this one to wake up through a reference.