I have a 1997 Dodge Intrepid 3.5L and I have an overheating problem that I can't figure out. A couple months ago the intake gasket was leaking, I tore the engine down and replaced the gaskets from the intake up. I then took the car on a test drive to find that it was still overheating. I have replaced the radiator, replaced the thermostat and gasket. The coolant seems to be blowing back out the over flow but only when the motor has reached normal operating temperature and is at high RPMs. Any suggestions?