Вы, похоже, сталкиваетесь именно с той ошибкой, с которой обновили свое сообщение.
Возможно, вы перенаправляли пользователя несколько раз при начальной загрузке приложения? В этом случае самой безопасной ставкой будет ожидание фактического пользовательского ввода перед началом любых перенаправлений, это также обеспечит правильную загрузку всего.
Альтернативным подходом будет ожидание того, чтобы документ был готов через (т.е. jQuery's) document.ready function:
$(document).ready(function() {
// your code here
});
Вы можете попробовать поместить туда свой код или, в качестве альтернативы, дождаться ввода данных пользователем, пока не начнутся перенаправления. Лично мне не повезло с подходом document.ready и я переключился на метод пользовательского ввода.