Most likely some pogram is updating in the background. Some Dashboard widgets do that, for instance, or apps that show status symbols in the menubar.
What happens if you create a new user and log in as that one (and out as the regular one, not fast switching)? Does the sleep work?