Well I know vBadvanced has some sort of cache, if turned on it may take a while before changes show... but assuming they don't change the only thing I can think of is there is 1 more line you might want to try changing, it certainly can't hurt anything.
Find:
Code:
if ($vbulletin->options['sc_lor'] == 1)
Make it:
Code:
if ($vbulletin->options['sc_lor'] == 1 AND THIS_SCRIPT != 'adv_index')
If that doesn't work, open your forum homepage (index.php) in a text editor and see if the page is in fact called "adv_index"
There should be a line:
Code:
define('THIS_SCRIPT', 'adv_index');
If it says something other than adv_index then go back and change all the lines I gave you to whatever it says.