When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
That is more likely a relay, as mentioned, or the temp switch on the radiator. There is a good writeup on Clark's garage that would be helpful for you. Cooling fan operation and troubleshooting. It will walk you through how to diferentiate relay vs temp switch. Good luck.
Yeah sounds like you have a relay issue, as others have already mentioned.
The stock 951 cooling system actually works pretty well if it's in good shape. Usually even with heavy track use, water temps are never the issue - oil temps are. And that's usually solved with a bigger oil cooler.
Not a recommendation but this company advertises upgraded 944 fans for $400. I have never seen another item like this so I kept the link. http://www.v12s.com/