Mine has been doing this intermittently as well… for no apparent reason, particularly when exiting for the day.
If you have any firewire devices hooked up, disconnect them and if you’re connected to a unity turn your airport off. Set your auto save for as frequently as you can stomach… just in case.
Might not be the be-all end-all fix but it has reduced it for me.