In running engine condition at optimum temprature,pressure builds up due to steam,the radiator cap is to serve due to the valve present in it like suck the water into the radiator upon optimum temperature of the engine, that is also why (the cap's valve) whenever you stop the engine, water goes back to the resorvoire again.
Did you check your method on cold start or your car was at half way on the temp.