Classical trade models (Heckscher-Ohlin, Melitz, etc.) sometimes fail to explain trade relationship between certain countries;
Trade disruptions can occur that is unrelated to economic factors;
Sometimes conflict is one of the reasons. And there is a lot of them! Even for the past year, 14 armed conflicts going on;
Do not forget non-military conflicts.