Sounds like they weren't actually on crusade (or that you got that funny thing where one or two units that joined the stack late haven't got the crusader property yet - that might let the ai attack the whole stack)