I had same problem mine turned out to be the water pump, the mechanic i used who is a good friend of mine took the belt off grabbed the drive wheel for the pump and it was solid no play what so ever, the same as all the other pullys, so he put the belt back on and the noise was still there so he got a long screwdriver placed it on the water pump whilst the engine was running and placed the handle of the screwdriver to his ear, and could hear it rattling, he then took the belt off again, took the water pump off, and sure enough the imprellor on the inside had come away and was travelling up and down the spline of the inside making the noise.