If you plan on running XBMC then there's a setting in XBMC where you can select a target temperature, and the fan speed is adjusted to maintain that temperature. It only works while XBMC is running, but it works well.
As for your DVD eject problem, when you press the button the first time does the DVD tray try to eject, or does it sit and do nothing? If it tries to eject then you need to dismantle the DVD drive and replace / recondition the drive belt, or insert a small cardboard disc on the DVD drive magnet to reduce the effective strength of the magnet - see
this post or
this one. If it does nothing then it sounds more like an electronic problem, and you need to have a look at the Power/Eject board.
It tries to eject. After pressing the button 3 times, the tray finally ejects. I now know it's the magnet because when I do the temporary fix of leaving a clear plastic DVD from the bottom of a cake box in the tray, it ejects normally. Where exactly is the magnet? My Xbox is rev. 1.6 with the Samsung DVD. I'd like to try your permanent fix with the egg carton "washer" & superglue trick. Your help & this forum have been invaluable to me. Thanks again.