I agree, two caps both allowing coolant past would be very unlucky, so if it is bypassing the cap it is doing so at more than 1.5bar pressure.

Air in the system causes steam, which raises the pressure beyond the cap rating.

If there was that much air I would also expect you to have a bouncing idle as the waxstat cold idle valve would be stuck open for too long.

.

.

.

so that kind of rules airlocking out.

There is a definitive head gasket test I use which is 100% guaranteed to diagnose failure.

It consists of a hollowed out spark plug welded to a tube, which is then welded to an air line fitting.

I pressurize each cylinder in turn to 60psi at TDC with the pressure cap removed.

If any bubbles come up then the only place they can do so is at the head gasket.

You can also use a leakdown tester kit instead of making your own tool.

Check the thermostat bleed O rings.
