Im gonna take a stab in the dark here.
Is the caliper tightened properly to the knuckle?
Reason being, every time you push the brake pedal, the piston could be pushing the caliper back on an angle, forcing the piston out at an angle, therefore not allowing the piston to retract again.
I know...