Did you remember to replace the anti-squeal shims when you replaced the pads? Or maybe the shop left them off?
I also agree, OE pads are best. I have tried others, some are good, but OE are best.
just my $0.02
------------------
William
76 240D - 550K miles
78 300D - 200K+ miles