The first time I had the same problem it was the radiator, you need at least a 3 row, if not 4. Otherwise it just can't get rid of the heat fast enough. Mine would be fine til it got hot, then just not cool down, like you said yours does.
The second cure is more involved, but it definitely helped my car after some performance upgrades. I drilled the heads to match the steam holes in the block. Looking at a bare block there are 1/4" holes above the cylinders, these are to allow steam that gets trapped above the cylinders to escape, and water to flow for cooling. If it's getting trapped there, it'll just build heat in the engine. I used the head gasket as a template to mark and drill four holes in each head.
One caveat, I've got cast iron GT-P heads, not trick flows, so I'd check carefully to make sure there is water passage above where the holes need drilled.