I've heard on another site that this problem can be caused by having too many processes running. Start Task Manager and check how many are running. More than about 25 is probably too many.
Do not use Task Manager to kill them. Run Msconfig and disable as many startup items as possible.
Hopefully this will help.