Engine overheats. Changed fluid and thermostat, yet still happens. When the overheat condition occurs, I don't get any heat into the cabin as well. Before the overheat condition occurs, I do get heat into the cabin. Could this be a blockage in the circulation system or a water pump failure ?