I am fighting with the common need for redirecting a user to a login page if he is not logged-in (Meteor v0.8.0 on Windows 7).
There are several similar questions on
It looks like this has something to do with waiting on subscriptions in waitOn.
The following solves the layout rendering issues for me:
Router.onBeforeAction(function() { if (!Meteor.user() && this.ready()) return this.redirect('/login'); }, {except: ['login']});