39 is just not that young in terms of reproductive health. Your body can last forever, but your reproduction unit has a much shorter clock.
And your being warm, maybe it has something to do with your fitness?
as for the "other" things, are you taking birth control pills? they sure did a job on my sex drive, back in the days when i had one