I had exactly the same issue on my MacBook, and reinstalling doesn't fix it.. as Leet Sher said. Reinstalling should always be done as a last resort, it is a big job.. I dislike it when people just tell you to reinstall without knowing all the facts.
It's a driver issue, I had serious problems in 10.6 and 10.6.1, but the 10.6.2 upgrade almost entirely fixed the problems. I know this sounds like a silly question, but have you got up to date software? if yes, I would contact Apple. It's their shoddy programming of the driver. X3100 have always seemed to have had awful drivers. Sorry I can't help you anymore than that.