When there is a full page reload, Karma loses the "hook."
The best solution that I currently employ is to manually navigate to the page.
For example, if you start out on "/login" and log in, which causes the page to redirect to "/home", Karma will lose the hook. So after you log in, you need to re-gain the hook by manually loading the page, eg:
browser().navigate("/login");
//Do login
element("submitButton").click();
//Page gets redirected to /home after successful login, Karma loses hook
browser().navigate("/home"); //Manually navigate to page to regain hook
It's a bit of a hack, but its the best way I know.