I assume these were taken during idle. As long as those max core temps dont go too high, its not a heat issue. Like I said, my amd CPU can hit 85C and still keep going. It's not supposed to, but it will. So I seriously doubt you have a heat issue. 40C isnt great, but its acceptable for idle temps.