o rings at the heater matrix may be leaking or letting in air. Cheap fix but can be tricky.
Viscous fan maybe poor. When filling I take the top pipe off the front of the engine.
Fill the engine until full and showing in expansion tank and then fill the rad to the top and then put the pipe...