I was having problems with umg widgets communication -I ended creating a Blueprint actor only for housing event dispatchers for my widgets-.
I think the issues could be due to binding / unbinding when creation / removing from viewport. Actually I thought the unbinding was automatically done ! It is when destroying an actor, right?