Being under fire does cause morale penalties and friendly fire does too. Also what of the enemy troops' honor? Is it possible that they were higher honor troops?