Check the pulley alignment on the alternator (as you view it from the side) and also the other other pulleys that use the same belt. The pulleys should all line up otherwise the problem you're having will occur. Even a small misalignment can create problems.