Need Help, cant get textures/material to load properly

Hey guys I have been stuck on this for about a day and cant seem to figure it it. I have 2 scenes, the 1st scene i have on button click make a instantiated object (with a transparant material) appear, and then I proceed to next scene with the object via another button, now when this scene loads I want to changes its material. The issue is the material never changes, I have tried to place the script in both awake and start, I have got the object to become enabled/disabled via start/awake so unsure why the material wont change. I have also managed to get the material to change via ui button click however it just wont change on start/awake. Any help would be greatly appreciated.

The 1st script is the material script that i have to manage materials, while the second script is a management script i am using to manage the scene.

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

public class Wireframe : MonoBehaviour
{
 
    private GameObject Housing;
    public Material HousingCompleteColor;

       private void Awake()
    {      
        Housing = GameObject.FindGameObjectWithTag("Housing");
      }
    // Use this for initialization
    void Start()
    {
               Housing = GameObject.FindGameObjectWithTag("Housing");
     }

 public void Scene8Texture()
    {

        Housing.GetComponent<Renderer>().material = HousingCompleteColor;
       }

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.EventSystems;
using UnityEngine.UI;

public class Scene8Management : MonoBehaviour {

    public GameObject GenericScriptManager;
    public Button TextureButton;

    public void Awake()
    {
        GenericScriptManager.GetComponent<ObjectOpacity>().Scene8PrebShow();
        GenericScriptManager.GetComponent<Wireframe>().Scene8Texture();
        TextureButton.onClick.Invoke();

    }
    // Use this for initialization
    public void Start () {

        GenericScriptManager.GetComponent<ObjectOpacity>().Scene8PrebShow();
        GenericScriptManager.GetComponent<Wireframe>().Scene8Texture();
extureButton.onClick.Invoke();
}

Actually not sure how it happen but restarted computer and came back from lunch and the script started working :frowning: