Recieving user not getting new objects through subscription

The following publication only delivers a new document after the
user navigates to another route and back again, the user that created the
document the pub works fine for though

Meteor.publish(“sharedTablesShared”, function() {
if (!this.userId) {
return;
}
return SharedTables.find({userId: this.userId});
});

I’m on Meteor 1.4.1.3 using react createContainer

Here’s more code http://pastebin.com/rB6YLGE1