Hi Erik. I don't totally agree with you. Without falling into rocket scientist calculations, I am assuming (I may be wrong of course), that I am loosing 2-3 cm of vaporized fluid thrugh the cap, simply because I don't lose any on small distances, even on a daily base.
I agree with you Beaudave. 2-3 cm in the reservoir is not that much fluid overall. Spillage or leakage of fluid would, as others have noted, mean the leak is below the level of fluid in the system, and would likely result in a rapid loss of coolant.
It is important to remember your chemistry (what a few have called "rocket science"). Matter exists in three basic phases (not withstanding actual rocket science and nuclear physics!). Solid, liquid, and vapor. It is not super obvious, but these phases can all exist at the same time. For example, we see ice cubes floating in a glass of water, or icebergs floating in the ocean. What is not as easy to see is that
vapor also exists even when the fluid is not actually boiling (think clouds in the sky).
So, with those basics out of the way, the chemistry (or is it physics?) of the situation is this. A liquid will always have some amount of vapor above the surface. This is called the "vapor pressure". For now, let's just consider a system where there is nothing other than the liquid and vapor of that liquid (in a real system there may be other gases, like air, but we can ignore them here). In a fixed volume, the pressure, temperature and number of gas molecules follow a well-known relationship.
PV=nRT,
where P is the pressure, V is the non-liquid volume of the system, R is a constant (called the natural gas constant), and T is the temperature in degrees Kelvin. Importantly, n is the number of moles of the gas (a mole is a way of measuring the number of molecules, so you don't have to work with gigantic numbers). That n is important because it represents some fraction of that "2-3 cm of liquid" . From this relation (called the "natural gas law"), you can see that for a given volume, the pressure is directly related to the temperature. Note, if the volume is not constrained (causing the pressure to rise) a liquid will evaporate, even below the boiling point. This is because with an unlimited volume, the number of molecules of the vapor will be unconstrained, so the liquid will constantly turn to vapor until there is no liquid left (think puddles in the sun, or clothes drying on the line), even without any liquid "boiling".
What is not as obvious is that
in a closed (fixed volume) system, this liquid-gas system is stable over all temperatures. As the temperature rises, the vapor pressure rises, and as the vapor pressure rises the gas molecules are condensed back into liquid. This means that, in this closed system, the temperature can theoretically rise without limit.
So, by now you are probably asking yourself, why is all of this important? Well, the relation shows that there is coolant vapor present in the reservoir
at all temperatures where the coolant is a liquid,
even if the liquid is not boiling. And, because of the (rearranged) relation P=nRT/V we can see that the smaller the volume, the higher the pressure at any given temperature. If there is ANY vapor leakage from the system (the n gets smaller), then those vapor molecules will be replaced from the liquid to keep the pressure constant at whatever pressure the leaking system will support (the available volume of coolant molecules in the liquid is comparatively infinite). Remember the volume of "empty space" above the coolant in the coolant reservoir, is actually fairly small, so pressure can build up fairly quickly
So that was a long foray into science as a way of saying if the seal on the cap is leaky, such that the cap will allow vapors to leave
even below the cap's spring temperature, you will lose vapor. You may also be losing vapor at other joints in the system (i.e where hoses are clamped), and even through the hoses themselves. I'd follow your friend's "rocket science" advice, change the cap, and tighten all of the hose clamps.
Sorry for the science lecture!!
Scott