Had your head gasket, thermostat etc. done and your Freelander is still overheating or the fans are coming on and staying on?
Think you have checked everything and still cannot find the problem?
This could be an issue with the coolant reservoir cap, particularly if your Freelander is a petrol model.
Taking EXTREME caution, after a run try to open the coolant reservoir to see if you have pressure there. If there is little pressure then try replacing the cap.
Also check for hairline cracks around the coolant reservoir neck, and if these are present replace this too.