Well, the circulation in the block may still be the problem. You can check this by backflushing thru the top radiator hose into the block and looking at the quality of flow from the lower hose (disconnect from radiator) Inflow should equal outflow. Other thought is timing. Is it on spec? Running it retarded could produce excess heat. You may have some air trapped in the block as well. Otherwise, I dunno...
2000 Dodge Grand Caravan SE
No matter what you fix, there will always be something else to fix..
"Warranty" is just another way of postponing the inevitable.