I'm having the same braking problem. I just reaplaced the bushing on the passenger side upper control arm and, of course, removed the brake caliper to get the balljoint out. While the caliper was off, the piston basically just fell out (gradually, but it did work itself out). I spent forever...