Problem with arduino controlled constant current supply with MOSFET/NPN
There may be leakage bias thru R1 from your Arduino "switch" , so a shunt R across Vgs of FET (or Vf to ground ) should pull it down. Try 100k towards 22k.
R1 can also be reduced if you need to go to 10k.