My experiences with stuck/dragging calipers, and I've had a few, on different bikes and calipers, I found were due to corrosion (look for a white substance) of the aluminum caliper bore. I would lightly scrub the bore with fine scotch-brite, flush with brake cleaner, clean the piston, and put it back together. I never had to replace a piston.