2010 Subaru Legacy 2.5 liter, non-turbo.
When the overheating issue first started, my first thought was thermostat because if I popped the hood during the overheating and grabbed the bottom radiator hose, it was cold as if there was no coolant flowing through it.
Replacing the thermostat did not fix the issue, so then I did the water pump (and the other components of a full timing kit), again, same issue.
So today, replaced the radiator. And at first all seemed very good. Revving the car in idle, and letting it idle for about an hour did not produce any overheating. The bottom hose got just as hot as the top hose, and running the heat produced very hot air.
But during its first real test drive tonight it overheated after about 20 miles total, which was spread out over 3 hours, and involved a decent amount of time with the car not running in parking lots.
During this overheating, the air did not blow hot at all and the bottom hose was not hot at all, so all of the issues that were fixed and working perfectly about 5-6 hours earlier, were now issues again.
I'm at a complete loss at this point. I have tried to find a diagram of the full path that the coolant takes in this car but to no avail. I have found a diagram, but I have no idea of its source or if it relates to my specific Subaru model.
Other information:
Each time I have had to drain the coolant during one of these replacements (so 3 times total now) I have used completely new coolant and discarded the old coolant.
The truly proper way to fill the coolant for this car is to use a vacuum pump, but I have followed the second best method utilizing a radiator funnel to allow the system to suck in extra coolant as opposed to air, and running the heat until all bubbles stopped coming from the radiator.