Dear Gryffindor,
I had a quick look at your input/output files. You have increased the number of cycles for which the number of (up-down) electrons will be fixed, without increased the actual number of SCF cycles. This can be done with the MAXCYCLE keyword. For example, in your input file:
...
SHRINK
1 1
MAXCYCLE
200
SPINLOCK
0 100
...
You can always verify that by checking the exact value in the output file, which in your case reads:
...
*******************************************************************************
MAX NUMBER OF SCF CYCLES 50 CONVERGENCE ON DELTAP 10**-16 <---
WEIGHT OF F(I) IN F(I+1) 30% CONVERGENCE ON ENERGY 10**- 6
SHRINK. FACT.(MONKH.) 1 1 1 NUMBER OF K POINTS IN THE IBZ 1
SHRINKING FACTOR(GILAT NET) 1 NUMBER OF K POINTS(GILAT NET) 1
*******************************************************************************
...
Also, a final note, care is advised to not have the number of SPINLOCK cycles for too long as you might converge while locking is active. Ideally, the SPINLOCK directive should remain active until the SCF process has found a numerically stable path along for which the system converges to the required configuration.
Hope this helps,
Cheers,
Aleks