So why doesn't this work:

Code:
"/click" macro:
  /click ActionButton1
  /click ActionButton2

Button1 macro:
  /castsequence Flame Shock,Lava Burst,Lava Burst

Button2 macro:
  /cast Lightning Bolt
What I'd expect is for the Button1 macro to fire if the next spell in the castsequence isn't on cooldown, otherwise it'd fall through to the Button2 macro instead. The intention is for Flame Shock to cast, followed by Lava Burst, and then Lightning Bolts to fill in until the Lava Burst cooldown has expired and the second one is ready.

I get Flame Shock, Lava Burst, one Lightning Bolt, and then nothing until Lava Burst has cooled down. Why isn't the Lightning Bolt firing more than once?