I had the same problem when we were there June 11-17. My two girls had their hearts set on banshees, but they weren't in stock the day we visited Animal Kingdom. We were staying at Animal Kingdom lodge for part of our trip and Boardwalk for the other. I asked our concierge every morning, and they were able to check stock for us. On the day we were leaving, they finally had gotten the banshees in. We were out of tickets, so had to charge my credit card for tickets and got a shopping pass that we'd get reimbursed if we made it back to guest services by the allotted time. We were able to buy banshees and get back in plenty of time. And my girls rode with them on their shoulders all the way home that day in the car. But I completely understand the struggle of not knowing when they're going to have them. If you are staying at a Disney hotel, I'd check concierge whenever you can. They were really helpful.