Contamination and wear causes the pistons to bind and not fully release. This causes slight ( or major ) brake drag and causes the new pads to run hot and wear out faster. Sometimes when you change the pads the new pad being thicker pushes the piston back to where it has not been for a long time. Any contamination, wear material from o-rings etc, in this area causes the piston to not release properly. Also the o-ring must flex. and if it is old, loss of flexability will cause binding. You can rebuid them yourself for about 15 bucks a piece. Also bleed, bleed, bleed. The more often you bleed the system the more junk your getting out of there.