You have a sticking relay. If that's not it, look for an "after-run" temperature switch. It would be mounted on a bracket above and to the rear of the engine. It measures compartment temp, and keeps the fan running till less than 150F. Steve