1990 gmc 1500 5.7 l 4x4 heater system fan go/no go randomly

friday it fails to start on ignitition, saturday afternoon its back (yeah!!) since it was -20c. now its no go again? checked coolant
levels all fine. and doesn't come on randomly if I try restarting over and over, anyone have ideas to the key of the failure or the trigger to get it back on temp?
Thanks, Rob
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
Add image file

Motorsforum.com is a website by car enthusiasts for car enthusiasts. It is not affiliated with any of the car or spare part manufacturers or car dealers discussed here. All logos and trade names are the property of their respective owners.