I have not extensively tested it, but I am assuming that this issue is caused by having a champion stacked with trained units that are a higher level. When the stack moves over a goodie hut, nothing happens. You have to split the champion out by themselves and move them onto the goodies alone.