Det ser ud til, at du lige mangler "felter"-specifikationen i din "userBankAdvanced" publiceringsfunktion. Jeg skrev en test i meteorpad ved at bruge dit eksempel og det ser ud til at fungere fint. Bank-id'et er hårdkodet for nemheds skyld der.
Så i stedet for
return Meteor.users.find({_id:this.userId,"bankList.id": bankId}, {'bankList.$': 1});
prøv at bruge
return Meteor.users.find({_id:this.userId,"bankList.id": bankId}, {fields: {'bankList.$': 1}});