Okay, yeah it wasn't working in either way I tried both with and without gloves and it failed. Perhaps a bool isn't switching properly? Without looking at the code I wouldn't know for certain.
Ha! I got it, it was indeed an end-of-weekend bool mistake :D Many thanks for that, will be corrected in a future update!