2008 Subaru forester. I have to add coolant to reservoir every 50 miles or so. I get very little heat from inside the cars vents. I don't have any oil loss or any water in the oil. I have not been able to find a leak anywhere but I smell antifreeze from under the hood when I stop. What can cause this?
You are having poor heating because of the low coolant, without enough coolant in the system you won't get enough circulating through the heater core to provide sufficient heat. You will need to fix the coolant leak to solve your heating problem.
There are four places engine coolant can go
- The ground (includes the floorboard of the vehicle). This is a crack in the system somewhere that results in the fluid escaping the system to the outside. This seems most likely since you smell coolant from under the hood.
- Out the tail pipe. This is a failure of the head-gasket allowing coolant to pass into the combustion chamber.
- Into the transmission. This is a leak in the transmission cooler that sits inside the tank of the radiator.
- Into the engine oil, this is a failure of the head-gasket allowing coolant to pass into an oil passage between the head and the block.
Check the oil and transmission fluid to look for milky residue.
Pressure test the cooling system and look for leaks on the ground or on the floorboard under the passenger side of the dash.
Finally use a headgasket tester to see if it's going out the tailpipe. See my answer here for more info about that.