I had similar problems with FreeBSD 7. It would freeze for no apparent reason I thought. Then I figured out that when I turn off DBUS, HAL and related services this would stop. I've switched to OpenBSD on my laptop now so I don't have those problems any more and I can't go deeper into debugging but I wanted to share this observation.