Hoses on the oil cooler are supposed to have coolant in them, the oil is circulated through the block in two ports on the backside of the cooler. There are seals in those two ports, maybe they are leaking, bolts are loose on the cooler. Overheating is probably because the screen for water cooling is plugged, the screen is on top of the pump , left side when your looking at it, it looks like a big plastic nut. I should ask what was the overheating code? The exhaust can overheat due to lack of cooling water or the engine can overheat due to many reasons.