Cast Sequence Macro breaking

Currently running this macro for my ramp
/cast fade
/cast Power Infusion
/use 14
/castsequence [nochanneling:Penance]reset=12 Shadowfiend, spirit Shell, Schism, Mindgames, Mind Blast, Penance, smite, Power Word: Solace, smite, Purge the Wicked

however, the macro gets stuck right after casting Schism and won’t cast Mindgames. Its super inconsistent though. It’ll work maybe 60% of the time and the other times, mindgames just wont cast via the macro and itll just get stuck wasting my spirit shell. Not sure what’s causing this any ideas??