Interesting to see this thread. I have a 3 year old 15" MacBook Pro that has had the same problem for a long time, and it drives me crazy! I've got a GEForce 8600GT, 2.5 Core Duo processor. The trackpad locks up, usually the keyboard does too. Sometimes I can bring it back, otherwise must put to sleep to have a chance at getting it back, or restart (used to have to do it hard, then figured out I could plug in my remote mouse that I use for presentations via usb and it works fine. Can save stuff and restart).
I finally broke down when this new round of MacBook Pros came out. Bought my unit last week, haven't received it yet, and now I see this thread that I'm likely to experience the very thing that I'm replacing this machine for after years of ugliness. Oy!
At least Apple seems to know about it now, and I hope they release a fix for whatever it is. There was nothing for my older MacBook Pro other than one post about the cable from the trackpad that could be pushed down with a piece of tissue between it and the battery. That worked for about a year, and then it got worse again.
I suspected the power supply, because it seems to get worse when I have USB devices and such in it. I also suspected the video card, temperature management and other things, but have been unable to identify anything consistent with the behavior. It definitely gets worse when it's hot. The keyboard starts to act erratically and such.
Very frustrating. I think I'll definitely be buying Apple Protection this time around, as my last 2 MacBook Pros over 7 years have both ended up with serious problems that I regret not having the protection for and therefore put up with bad stuff until finally forced to buy a new machine. My old PowerBooks were all workhorses and never had problems like this. So it appears that Apple's manufacturing standards have definitely slipped over the years.
Ah well.
Let's pray that Apple at least figures this out and provides a solution. I thought I had waited long enough to read about problems before ordering my new machine. I guess I was a couple of days too early!
Good luck everyone!