llama a esta funcion y pon un exit() despues de la llamada:
function redirect($url) {
header('Location: ' . $url);
}
si ya has hecho un session_start, cierrala antes del exit() o al menos guarda la session para que puedas recuperarla luego. deberia funcionar sin problemas. De no ser asi, revisa entonces las URLs a las que estas direccionando, el error podria estar alla y no aqui precisamente.
* Por cierto. Yo fui fundador de los Joven Club en la Habana, en el Palacio. Imparti cursos en el de Playa, El Vedado, la Lisa y Marianao.
Saludos