Checked your scene fade funktion, it's not 100% as you're using glColor for fading, what if some funktion sets it own color ? Then you fading is nullified. A better approach is to disable deapth test and render a alpha blended quad that fills the whole window