when water pump, T-Stats and poppet valves all check out fine there is one thing that can drive us nuts until we find it.
Some V-6's blow the base gasket under the motor to the base. The water inlet passage is right next to the exhaust. Gasket failure here allows inlet cooling water to dump straight into the exhaust.
Repair involves lifting the motor from the mounting plate. Checking surface flatness and replacing the base gasket.
I often take a center punch and make a line of 'dimples on both surfaces between the inlet water passage and exhaust. Then lightly run a flat file over my dimples to make sure none stick up too far. Wipe surfaces with acetone so no hand oils anything to prevent a perfect seal. Coat my new gasket is lightly as possible, just the very thinnest smear of good grade silicone and let it dry thoroughly before assembly. And I mean thin smear, barely enough that you can tell something has been put on it. DRY at least an hour. Putting it together wet it is too slick and can smash out,, squeeze and tear. Patience is key.