Hello Azi,
I looked a little bit into the problem. The main issue there is that the band gap calculated using the Huckel method is very large (around 5 eV), whereas the band gap calculated using DFT is much smaller (around 1 eV).
From a numerical point of view, at given temperature (in your calculations, the electronic temperature is k_B*T = 0.025 eV) it becomes increasingly difficult to resolve the position of the Fermi level in the gap when the energy gap increases. So, if you want the Fermi level positioned correctly in the nanowire calculated using Huckel, you have to increase the temperature.
Regards,
Daniele.