I have had a problem with bearing grease breaking down and contaminating the linings. so I would suggest you check that first. I have taken the whole wheel to Classic Brake Service in Whaley Bridge or someone similar, who will fit oversize linings and then skim them down to fit the drum. Does a great job.
Peter