I don't think oil weight has anything to do with the idle variation. I've had 15w50, 20w50 and 0w40 and saw no difference.
Flash, I found that if you go with a heavier weight oil, you'll get ticking noise from the lifters in cooler weather. Right now I'm running 0w40 and it's quiet, but with the 15 or 20 weights, I get the noise. We have track days in March and April coming up and I'm going to stick with the 0w40 weight, but haven't quite figured out what to do for the summer months, which can be pretty hot here in NJ. Probably, will move to 10w40 to see how it goes.