The trick I used on the FeS molecule was to get the spin multiplicity as high as possible on the Fe fragments. This seems often a good strategy when using DFT.
Assigning a 0 charge on the sulfide ligands allows you to set a charge of -1 on the iron fragments (while a charge of -2 on S fragment would require 0 on Fe fragments), and the spin on the Fe fragments can be 6 (instead of 5).
Another solution for this tricky system with un-paired electrons could be the use of HF: you first converge using HF ("xc hfexch" in the DFT input section) and then use the molecular orbitals from HF as starting m.o.s for the DFT part.
dft
xc hfexch
vectors input .... output mymolecule_hf.mos
end
task dft
dft
xc pbe0
vectors input mymolecule_hf.mos output mymolecule_dft.mos
end
task dft