Order rules that depend on reading the email from [commerce-order:mail] do not fire due to this line in commerce_checkout_login_form_commerce_checkout_form_checkout_alter:
unset($form['account']['login']

Comments

lolcode created an issue.