Very simple macro not working

Hello hello,

I have created a very simple castsequence macro that simply calls 2 spells one after another.

#showtooltip
/castsequence Summon Vilefiend, Call Dreadstalkers

That’s it for the macro. When I cast it though, the vilefiend is summoned and the button just goes on cooldown instead of progressing to the next spell. What am I doing wrong?

Edit: Okay, I messed around with this a bit and turns out, the talent setup has an impact. In the final demonology warlock talent tree row, I can select switch between two skills ( in the same talent point). These are summon charhound OR summon gloomhound. These modify the summon vilefiend spell name.

The macro works for summon vilefiend and summon charhound but not for summon gloomhound.

I guess I need to switch the macro when I change the talent.

#showtooltip
/castsequence [known:455449] Summon Gloomhound, Call Dreadstalkers; Summon Vilefiend, Call Dreadstalkers