I just purchased a 2004 G4 last week. The truck has 153k but the previous owner put in a newer motor with 65k miles and did head gaskets on them. Before I bought it he said that he was recently having overheating issues with it. He had just replaced the radiator and heater core at the dealership and was still having the problem. It doesn't leak any coolant except out of the expansion tank overflow line after driving it for a while (not overheating yet) Heater blows cold when at a stop and takes a long time to blow hot after you start driving. Today it overheated slightly but the heater was blowing cold air still. So far what I have searched is that there is air in the cooling system, heater core is clogged (but it's new), head gaskets/ block is cracked, or a bad expansion tank/cap. Any ideas to help pinpoint the problem?