-
When i had this problem, i washed off the crap from the calliper with isopropyl alcohol, then got one piston gently out and washed it down with more alcohol, then lubed the sides with mineral oil and let it retract back in. Repeated for the other piston and then washed it all down with alcohol with the pistons back in their retracted position.
I had thought my caliper was fucked and had even ordered a replacement but the above routine solved the problems.
Checked - took wheel out and flipped it - both pistons appear to move fine. Refitted wheel and recentered pads. Brakes are still 'on' so the front wheel drags a bit. Maybe it's actually sticking more on the way back and not seating properly?