Just copying my reply from another similar thread.
I did try the tip from superhappykittymeow above which makes total sense to me and looks like it have helped alot of people. Unfortunately it did not seem to work. So here is another suggestion just in case.
I just spent a day trying to solve this problem on a revA Macbook Air (core 2 duo 1,66). I found a solution that for now works on this computer, not saying that this is a universal solution for this problem though, but you might want to give it a shot.
Some have suggested that this firmware update (
http://support.apple.com/kb/DL3) for the MB Air might be a part of the problem, especially the core idling part then. But since there is no way (that I know of) to downgrade the firmware from this I cant test this.
I found the original thread when I saw that kernel_task was causing the slow behaviour of the computer. The computer was running 10.5.8 so I decided to first try a clean install of 10.6, but the problem persisted. Then I started the computer from my USB repair disk which is running 10.5.1. While booted to this system and disk the problem was not there, which first made me think that maybe it actually can have something to do with the internal HD itself (although it passed all the tests). But instead I tried installing the same system version on the internal HD as on the repair disk (10.5.1). This now seems to have solved the problem, the kernel_task is under 5% currently, whereas before if was constantly over 100%. I turned off software update to make it stay at 10.5.1, this is of course not ideal but I'd rather have that than the unusable crap the computer was before.
I'll let you know if there is any news on this computers behaviour.