Idle temps are irrelevant, unless there is a problem with your maximum temps, THEN, and only then, might idle temps matter.
If your idle temperature is 45°C but your maximum temperature under a FULL load, such as running Prime95 (Small FFT option, all AVX options disabled) for 15 minutes, is 85°C or less (Preferably 80°C or less), then there really isn't a problem.
If however your idle temperature (And we have to be careful here, because what exactly IS idle temperature might vary from system to system.) is 45°C and you are exceeding the maximum recommended temperature under a full load, THEN the high idle temperature is indicative of a cooling problem of some kind, whether that is a poor mount job with incorrectly installed or loose...