Oh, I forgot about those failed casts, the ones that fail before they start (heh, that's what happens when you turned off those error messages years ago
).
So, in this case, either UNIT_SPELLCAST_FAILED_QUIET or UNIT_SPELLCAST_FAILED could be fired on those "failed"
Consecrated Flame, hence making the timer reset without advancing the castsequence entry.