No te entiendo exactamente, supongo que podrias mostrar algo de codigo para orientarnos, de cualquier forma si es una clase trata de utilizar variables privadas y fijate en donde pones el unset, porque no es lo mismo en un lugar que en otro, me refiero a que si el unset esta dentro de una funcion solo elimina el valor de la variable dentro de la funcion.