Could the fan unit be out of square, causing friction? Others have had gpio connection to the shim problem. I agree the issue seems hardware related, it seems there is call to spin but something is either causing that demand to be intermittent like a connection is loose or some resistance is causing the very weak motor to stick?
Others have mentioned lubrication issues causing the fan to stop, especially when mounted vertically.
FINALLY! Since the addon was “working”, I checked the Fan connections and when I twisted it a little bit it stopped spinning, the addon was/is working perfectly, I just had a connection problem between the GPIO and the Fan shim… probably the other scripts were working too =( happy to have the system working now,but sad to lost 2 days and a have a wiped OS