Sand sounds like a good bet, getting into a bearing somewhere is my guess. In this case not likely the wheel bearing since he can get the noise in park, but maybe it's slowly eating an idler or the PS pump.
Ted, this is Drew I'm talking about. He's on his way back down from deployment in AK.