My old one has worn in a very uneven manner.
Like this?

It still worked well, but when an aftermarket came up on sale I replaced it. The original had about 80,000 miles on it.
When you say "clean the caliper", do you mean open it up and do the job right?

And don't be too disappointed if your pistons are corroded. A machine shop should be able to turn out a couple for not too much money (stainless steel). Just take in one of your old ones.

Some would say that this corrosion is not so bad that it couldn't be reused - so long as the corroded part doesn't contact the brake piston seal.
At the time, Motobins was selling them (NLA), so I didn't even think about it and replaced with new.
BMW does not offer them.
More images from my rebuild:
http://www.pbase.com/tomfarr/r65_brakes