Boa tarde...
1. Ou o registro foi inserido antes da criação da trigger.
2. A trigger foi desativda na inclusão.
3. Algum update esta limpando o campo.
Se tiver os controles transacionais bem definidos na tua aplicação, crie
uma trigger after update com .
If (New.Ordem Is Null) then
GeraUmaExceçãoErro;
Abraço.