I agree with @OBW0549 that the lm311 doesn't add any advantage over the current chip. If you do want to order it, however, you should get an 2n222a and a hex inverting Schmitt trigger chip and use that to disable the system if your solar panel voltage is too low. The LM311 has a convenient STROBE pin that shuts down the chip.
I seem to have it working, with IRFZ44 replacement fet only warm under certain conditions.
Added a small heatsink as well. Hysteresis resistor reduced to 47k, and 2.2uf Added from -IN to ground.
Also added a larger working cap. I also swapped out a 5A motor for the 8A unit that was failing. So far, so good.
I'll order the LM311, and tinker with this circuit again. Much thanks.
From the lm311 DATASHEET...
