lincoln ls 2001

I have a 3.9 engine it keeps overheating I put in a thermostat water pump and flush the radiator out and it still overheating I took a chemical test for heads and that was good and the fans are working and he bleeded the system what can it be