With CrossFire, there is a power saving setting that disables the second GPU when you are sitting at the desktop. RealTemp can't ask the GPU for its temperature when this happens. The ATI Catalyst Control Center will do the same thing when the second GPU goes to sleep. As soon as you start using the second GPU then it wakes up and starts delivering temperature information to RealTemp. There is a registry mod you can do to keep the second GPU constantly awake and reporting temperature information but you'll have to do a Google search because I can't remember it off hand. Waking up the second GPU when you are sitting at the desktop is kind of pointless. As soon as you start using a 3D application that uses the second GPU, RealTemp will be recording its temperature.
Edit: Here's some info about the registry mod needed if you want to waste power and keep your second GPU awake all the time.
http://forums.amd.com/game/messagevi...hreadid=128135
Reading the core temperature of an Intel CPU is extremely efficient. The information is cached so you are not constantly reading a slow sensor like reading an ATI GPU causes. Reducing the polling interval of the CPU core temperature will make zero noticeable difference. Getting the GPU temperature from the ATI driver is a slow, flaky procedure so that's why I included the ability to reduce the polling interval of that. Nvidia doesn't have issues like that.
If you really, really need this feature then I might create an INI file option to reduce the polling interval. Try running RealTemp minimized to the System Tray for an hour or two and then have a look in the Task Manager and you will see that it is a very efficient program that doesn't put a lot of stress on your CPU. Getting the CPU temperature once a second or once every 5 or 10 seconds isn't going to be a difference that you'll ever notice.