Welcome to HEF PWD
! Serial number?
First, the fan on a 244J should run all the time, just not full speed. Depending on the serial number it may be off during cranking only. The speed will vary based on (again serial number dependent...see a theme here
) engine temp, hyd temp, AC on/off, etc. If there is a problem with one of the temp circuits (like an open sensor or a break in the wiring) the fan will go to full speed and stay there.
Since you mentioned that your temp gauge is spiking up and down, try unplugging the engine temperature sensor to see if the gauge stops bouncing. If it does not stop spiking then you may have a wiring issue. If it stops then it may just be the sensor. Keep in mind fan will definitely go to full speed with the engine temp sensor unplugged. Are there any codes in the display when the engine is running and you are having the fan issue?