One thought I have about the noise would be to check the fan belt. If it needs replacing it could make noise similar to what your describing. In addition to that check out the tensioner also.