Working on a 1995 dodge dakota 318 automatic 2wd. The problem is a overheating issue. I began with the simple things as in a new thermostat and a coolant flush. Had the radiator cleaned at a radiator shop. If you turn on the heater it will blow warm air for a minute then the air feels cool to the touch. As you drive the temp will stay at about 195 for aprox 5 miles then it will climb to about 199 for a couple more miles then it is a slow climb up as you drive. This info is not from the dash gauge but from my code reader pluged in while I drive. The coolant does not surge in the radiator but otherwise it acts much like a bad head gasket. I pulled the heads and found one suspect gasket and had the heads checked at a shop and they were cracked. I bought 2 brand new heads and installed them and still have the same problem. New radiator cap and new water pump also has not resolved the problem. The serp. belt is routed properly so the pump is turning in the correct direction. If the engine is hot and the radiator cap is off while it is running it does not look like the coolant is circulating. Then if you shut the engine off the coolant shoots out of the radiator like old faithfull. I pressure checked the system and do not get any leaks or pressure drop. I have searched the net for anything on the 318 engine as far as cooling system problems go and can not find any thing. Any suggestions would be appreciated. Thank you.