Hi mate, I don't know what the answer to your problem is, but putting soap on a belt to "lubricate" it is an old truck drivers trick to find which belt is squealing, (back in the days before single serpentine belts). It is not a fix but just for locating the noise. Yes it is possible the soap masked the squeal until it wore off as it does not last long and is not a fix.