maybe I missed it, but did anyone ask about the power steering fluid level? low fluid will groan (generally not described as a squeal)
Have you looked at how much freeplay you have on the serp. belt? under load you may be slipping, though at a stop and revving it, should still spin quietly.
Ray