Does the rubber belt show signs of excessive wear (you might have to remove it to check)? If it does, your compressor is the cause. It could be a stuck up bearing or similar.