I have heard of it referred to as thermosiphon.
anyway, in addition to keeping the outside of the radiator clean, you must ensure the level of the antifreeze is full to the top.
it must be able to flow freely inside the rad and through the block. the water does not flow on its own, it must use the heat difference between the radiator and the block to heat and cool.
on the outside, a blown head gasket will give similar problems too. better to have it looked at, prior to major engine damage.