Изглежда просто ви липсва спецификаторът "fields" във вашата функция за публикуване "userBankAdvanced". Написах тест в meteorpad, използвайки вашия пример и изглежда, че работи добре. Идентификационният номер на банката е твърдо кодиран за по-лесно.
Така че вместо
return Meteor.users.find({_id:this.userId,"bankList.id": bankId}, {'bankList.$': 1});
опитайте да използвате
return Meteor.users.find({_id:this.userId,"bankList.id": bankId}, {fields: {'bankList.$': 1}});