One other thought - could the issue be there is no resistor between the shift register and the mosfet?