Getting back incomplete documents from mongo queries

Intro
I have a users collection with a few different profile fields. (picture, name, ect)
I am using iron router. Profile pages are accessed via /users/:username
I subscribe to the user data for that route in the waitOn function @ my route definition
Running latest version of meteor, database hosted on compose /w oplog enabled

Problem
Any time you give a hard refresh to a users profile page, all the data is in the document like expected. At certain times / places in the app if you click a link through to a users profile page the document is only being returned with a few of the profile fields present. This bug also pops up randomly on the user list page which uses a different pub / sub and I’m not sure how to reproduce it after many attempts.

Has anyone else experienced issues like this that could possibly help narrow down the cause?