Bugged Beastmaster Call Pet ability

I cannot set up which pets I want to summon as a beastmaster. the call pet pop out doesn’t work even directly from the spellbook. I tried using the stable to set things up, and for a while even with all four pets there it would only summon one. Now it will summon two, but not the ones chose, it actually summons one I have stabled so I shouldn’t be able to call that one. Also, I have no ability to drag a pet icon onto my task bars to try and summon them. Also, I cannot summon one pet to then try and abandon it to fix this. Edit - now it will only summon one pet again, any time I try so summon another pet I get told I have to dismiss my current pet first. Very frustrating you cannot contact support directly to log this. (this is on my character ZunXuh on my WoW1 (EU) account, Draenor server.