Het lijkt erop dat u de specificatie "fields" in uw publicatiefunctie "userBankAdvanced" mist. Ik schreef een test in meteorpad met behulp van uw voorbeeld en het lijkt goed te werken. De bank-ID is daar voor de eenvoud hardcoded.
Dus in plaats van
return Meteor.users.find({_id:this.userId,"bankList.id": bankId}, {'bankList.$': 1});
probeer het te gebruiken
return Meteor.users.find({_id:this.userId,"bankList.id": bankId}, {fields: {'bankList.$': 1}});