be positive the piston seal groove is clean.
any corrosion here and it will offset the seal, not allowing the piston to ride on it properly.
also, ensure the caliper housing for the stationary brake pad sits perfectly parallel to the rotor face. Use the caliper spacing adjuster screw here.
if its off by too much, the piston-side pad contacts the rotor face at an angle, wedging it in the caliper housing.