One thing I noticed is that sticky posts override the post__not_in argument using query_posts(). I think this is a mistake or a bug. If you take the time to specify which post IDs you do not want included in a loop, then you should get what you ask for, IMO. Nathan