The motor is just not getting hot enough. Do you have a T-stat?? If not try one or maybe a restrictor in place of the T-stat.
You also might check to make sure you have at least one pcv valve or fitting that is under a vacuum load while the engine is running. It will help pull the moisture out of the block. Regular breathers just relieve pressure.