Mi sa che il problema è dovuto al fatto che il browser si accorge che l'uri corrente e quello in location sono lo stesso...
Mi toccherà usare un trucchetto di doppio redirection, sigh.