I have a 95' Toyota Pickup with a 22re motor. At an idle with radiator cap off it purges coolant out of top of radiator. With slight acceleration it pulls coolant back down into the radiator core. It also has a slight knock on the top end, a little more than the usual ticking noise of the rockers. I am assuming head gasket or head problems, can this be anything other than that?