A new criterion for the existence of KdV solitons in ferromagnets