Hello!
I had same problems with fm CRM_STATUS_CHANGE_EXTERN: when I used it in action there was not call of order_save BAdI. But after call cl_action_execute->register_for_save in action it began launch. Try to do it and check if your problem is gone.
Regards,
Viktor