Serpentine belt squeaks can be frustrating. I'm trying to figure one out on my truck also.
I'd start by changing the idler pulley. Also, inspect all of the other pulleys and make sure that they aren't dirty or damaged in any way. Be sure that the belt isn't being contaminated by a coolant or oil leak.
And just listen carefully to try to isolate the noise to one accessory.